В моем web.php есть следующие маршруты:
Route::get('admin', ['as' => 'admin.login', 'uses' => 'AdminController@login']);
Route::post('admin', ['as' => 'admin.postLogin', 'uses' => 'AdminController@postLogin']);
Route::group(['middleware' => 'isAdmin'], function () {
// problem is when I redirect to the following route
Route::get('admin/transactions', ['as' => 'admin.transactions', 'uses' => 'AdminController@transactions']);
});
и мой контроллер следующим образом:
public function postLogin(Request $request){
//some logic
return Redirect::to('admin/transactions');
}
и действие транзакции:
public function transactions(){
dd('ok');
}
но я все еще получаю Ресурс не найден !!почему?
Кто-нибудь может мне помочь?
Примечание !!: у меня другие маршруты работают нормально, поэтому я не думаю, что это проблема .htaccess
РЕДАКТИРОВАТЬ!! вот мое промежуточное ПО:
public function handle($request, Closure $next)
{
if (!Auth::check() || !Auth::user()->admin) {
return Redirect::to('/');
}
return $next($request);
}