コントローラに変数$user
があり、$ user変数を渡してルートにリダイレクトしたいと思います。ルートでは、私がやっていることはすべて景色を戻すことです。コントローラからルートに変数を渡してから表示する
これは私が私のコントローラから復帰する方法である:
return Redirect::route('welcome')->with('user',$user);
そして、私のルートは次のようになります。私はちょうどにブール変数を返すようにしたい場合は、
Route::get('welcome', array('as' => 'welcome', function() {
return view('main');
}));
または、例えばユーザーが登録されているかどうかを知ることができます(たとえば、私はそれらにポップアップを表示できます)。どうすればいいですか?
$user
変数をビューに渡す最も良い方法は何ですか。
私は私が直接return view('main')->with(['user' => $user]);
を使用することができます知っているが、これは醜いリンクを残します。
代わりにルートにユーザーIDを渡すことができます。 'return redirect :: route( 'welcome /'。$ user-> id)'のようになり、 'http:// website.com/welcome/1'になります。その後、1から、あなたはユーザーを得ることができます。リンクはあまり醜いです。 – EddyTheDove
あなたの変数をセッションに入れてください。 – Bugfixer