laravel5 melompat ke kaedah yang ditentukan
某草草
某草草 2017-05-16 16:54:26
0
6
739


Terdapat pengawal kelas asas latar belakang di sini, yang menentukan sama ada pengguna log masuk, dan kemudian melompat ke kaedah yang ditentukan jika tidak log masuk, tetapi ayat di dalamnya "return Redirect::to('adminlogin@login ')" tidak berfungsi. Halaman sentiasa melompat ke halaman utama selepas log masuk. Daripada pergi ke halaman log masuk.
Siapa yang boleh menerangkannya kepada saya dan menunjukkan kesilapannya?

某草草
某草草

membalas semua(6)
巴扎黑

Gunakan:

redirect()->action('YourController@method');
淡淡烟草味

Ia benar-benar tidak berkesan. Pada masa itu, saya menghadapi masalah yang sama seperti poster asal Memandangkan ia mendesak pada masa itu, saya tidak menjelaskan secara terperinci. Secara peribadi, saya merasakan bahawa kerana ia adalah kelas induk, nampaknya Redirect tidak boleh melompat.

Ikuti.


Diubah suai pada 30 Mei 2016. Selepas melihatnya, penyelesaian saya pada masa itu ialah menggunakan perisian tengah auth terbina dalam Laravel

    public function __construct(){
        $this->checkLogin();
    }

    /**
     * check login
     */
    protected function checkLogin(){
        //子类需要判断登录,则使用auth中间件
        if($this->boolNeedLogin){
            $this->middleware('auth');
        }
    }
世界只因有你

Boleh terus guna redirectLompat

return redirect('/home');//跳转到domain/home

return redirect('/articles/1');//跳转到domain/articles/1
PHPzhong

route("adminloginController@index")

巴扎黑

Adalah disyorkan bahawa LZ cuba menukar kembali kepada gema Untuk pembina, pulangan tidak menerima objek dan secara amnya tidak mempunyai kesan.

伊谢尔伦
Redirect::to('login')->send();

Itu sahaja.
Berikut ialah penjelasan terperinci.
http://stackoverflow.com/questions/27568147/laravel-constructor-redirect-is-not-working

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!