2017-02-21 9 views
0
の内側
trait foo{ 

    public function bar() 
    { 
     redirect('/'); //not working 
    } 
} 

use Traits; 

class DonController extend Controller{ 
    use Traits\foo; 

    $this->bar(); 
    redirect('/'); //working 
} 

をリダイレクトし、私は形質の内側にそれを行うための問題を抱えているが、形質Laravelは私がLaravelに新たなんだ形質

の内側にリダイレクトメソッドを作成する必要があります。誰でもこれを解決する方法を知っていますか?

答えて

2

コントローラメソッドのみが、リダイレクトオブジェクトを返して別のページに移動できます。ただし、リダイレクトオブジェクトの->send()メソッドを呼び出して、アプリケーションのどこからでも直接リダイレクトを送信できます。

trait foo { 

    public function bar() 
    { 
     redirect('/')->send(); 
    } 
} 
+0

oh thx a lot!それは私のお尻を保存する、私は本当にこれは特性の中にある必要があるので、私はほとんどのページのために再利用することができます –

+0

私はあなたがこれを使用している正確にはわからないが、[middlewares] (https://laravel.com/docs/5.4/middleware)。 – Jerodev

+0

私のアプリはREST APIに接続する必要があり、エラーが発生した場合はリダイレクト方法を設定する必要があります。それを私のために、それをすべてのコントローラが使用できるようにするために –

関連する問題