Мне нужно реализовать немного функциональности для моего приложения.
У меня есть форма для редактирования, и только администратор должен иметь к ней доступ.
Я не могу понять, как правильно организовать маршруты, потому что я получаю
"Сайт перенаправлен слишком много раз."
промежуточный слой:
class AdminMiddleware
{
public function handle($request, Closure $next)
{
$user = new User();
if ($user->role_id !==1) {
return redirect('/');
}
return $next($request);
}
}
Маршрут:
Route::post('/product', 'IndexController@store');
Route::get('/product', 'IndexController@index');
Route::get('/product/create', 'IndexController@create');
Route::put('/product/{product}', 'IndexController@update');
Route::get('/product/{product}/edit', 'IndexController@edit')->middleware('admin');
Этот маршрут должен быть доступен только для администратора
'/product/{product}/edit'
Что я делаю не так?