0

私はLaravel 5にそのようなURLを持っています:

domain.com/search-user/email@domain.net

この URL を入力すると、指定されたメールでデータが自動的に検索されます。

ユーザーを他のコントローラーからこの URL にリダイレクトするにはどうすればよいですか?

私は試しましたが、うまくいきません:

return view(‘controller.search-user')->with('email', $request->email);

私のルートファイル:

Route::post('/search-user', 'tnt6weeklistController@postSearchUser');
Route::get('/search-user/{email}', 'tnt6weeklistController@postSearchUser');

-------解決済み---------- このコードのみで問題を解決しました (ベスト プラクティスではないかもしれませんが、他の解決策は機能しませんでした):

return \Redirect::to('http://domain.com/search-user/'.$request->email);
4

4 に答える 4

0

Loekが答えた代わりに、redirect()->route()メソッドを使用してルートの引数を設定できます

例:

return redirect()->route('search-user', ['email' =>  $request->email]);

「email」が適切なルートパラメーターであると仮定します。

詳細: https://laravel.com/docs/5.3/redirects

于 2017-01-19T11:29:50.100 に答える