ログイン後にLaravel
ページを別の場所にリダイレクトしようとしていますが、毎回home
にリダイレクトされます。私がしたことは:protected $redirectTo =
の値をhome
からprotected $redirectTo = 'S1CheckUserTables';
に変更しました。
次のように私も(私は名前のルートを使用しなければならないことをbeleived)web.php
で私のルートを定義しました。
Laravel 5 - あなたが探しているページが見つかりませんでした
Route::get('/S1CheckUserTables', ['as'=>'S1CheckUserTables', 'uses'=>'[email protected]']);
私も問題を解決するには、次の構文を使用してみましたが、それはどちらか動作しませんでした。
Route::get('S1CheckUserTables', 'S1CheckUserTab[email protected]')->name('S1CheckUserTables');
あなたは私の問題を解決することができるものを教えていただけますか?事前にどうもありがとうございました。
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/home';
と
class RedirectIfAuthenticated
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @param string|null $guard
* @return mixed
*/
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
return redirect('/home');
}
return $next($request);
}
}
アプリ/ HTTP /コントローラ/認証にRedirectIfAuthenticatedデフォルトミドルウェアがある:ログインがLoginController内の/ homeセットに行くことになった後
あなたの応答のために大変ありがとうが、それでも 'home'にリダイレクトされます。あなたは私がそれを動作させるためにすべきことを言った変更に加えて、他に何かがありますか?私は 'make:auth'を使っています。 – Tower
いいえこれらの2つだけ:ミドルウェアRedirectIfAuthenticatedとLoginController – lewis4u
以下のページによると、私は3つの値をすべて変更しましたが、同じ問題があります。私のルーティングに何か問題はありませんか?または、何とかデータベースをリフレッシュまたはリセットしないでください... https://laravel.com/docs/5.3/authentication#included-authenticating – Tower