質問: route('admin.home'); $this->middleware('guest'); } ``` 上記、試した方法では、ログイン後のリダイレクトは動作しましたが、 ユーザー登録後・パスワードリセット後のリダイレクト時に下記エラーで止まってしまいました。 Object of class Illuminate\Routing\Redirector could not be converted to string vendor以下のファイルを変更せずに、 リダイレクト先を共通管理する方法がございましたら、 教えていただけますと幸いです。 何卒、よろしくお願いいたします。 --- ■追記 h_3478さん回答ありがとうございます。 頂いた質問への回答を追記いたします。 routeファイルは下記のような感じで、認証用のmiddlewareもコントローラーではなくルーティング時に行なっています。 ``` /* |-------------------------------------------------------------------------- | 管理画面用ルーティング(認証が不要なページ) |-------------------------------------------------------------------------- */ Route::prefix('admin')->group(function () { Auth::routes(); }); /* |-------------------------------------------------------------------------- | 管理画面用ルーティング(認証が必要なページ) |-------------------------------------------------------------------------- */ Route::middleware('auth')->prefix('admin')->group(function () { Route::get('/', function () { return view('admin.home'); })->name('admin.home'); }); ``` また、configはconfig:cacheも試してみましたが、結果は変わりませんでした。 --- ■追記 h_3478さん回答ありがとうございます。 adminやhogeと表記が統一されていなかったので、修正いたしました。 また、コントローラー部分に関してもわかりづらかったので、追加いたしました。
回答: すみません、単純なミスでした。 各コントローラーのコスントラクタ内の記載が間違っておりました・・・orz ``` // $redirectTo = route('admin.home'); ←単純にミスってました。 $this->redirectTo = route('admin.home'); ``` 自己解決のため、クローズします。