Пытался, как описано в ответе Кулдип Мишра , но не смог этого достичь, в любом случае я нашел обходной путь для достижения желаемого результата. То, что я сделал, изменило мой authenticated
метод на это: -
protected function authenticated(Request $request, $user)
{
return redirect()->route('set_password');
}
Я только перенаправил на маршрут set_password
из вышеприведенного метода и создал новый метод в контроллере, чтобы показать представление со сжатыми переменными, как это: -
public function setPasswordForm(Request $request)
{
$activated_up = User::where('id_user',Auth::user()->id_user)
->where(function($query) {
$query->where('activated_up', '=', '1')
->orWhere('activated_up', '=','0');
})
->get(['activated_up']);
$showuser = UserProfile::where('id_user',Auth::user()->id_user)->first();
return view('set_password', compact('activated_up', 'showuser'));
}
И небольшое изменение в маршруте web.php
file: -
Route::get('/set_password', 'Controller@setPasswordForm')->name('set_password');
Итак, наконец, я смог перенаправить на нужную страницу с нужным представлением, загруженным динамическими переменными.