2016-10-15 2 views
0

У меня есть два пользователя Admin/Customer для администратора, которому он должен войти в систему перед доступом к сервисам. Мой код отлично работает после входа в систему. Но если я просто набираю url «../admin» в браузере, тогда он покажет вышеприведенную ошибку. Я новичок в лавале. Мне нужен способ сообщить пользователю войти в систему перед тем, как перейти на эту страницу, не показывая эту ошибку. Я не нашел способа сделать это. Ниже приведен мой файл route.php и соответствующий код маршрута. Что мне нужно изменить в этом файле route.php. Большое спасибо заранееПопытка получить свойство non object laravel 5.3

Route::group(['middleware' => 'App\Http\Middleware\Admin'], function() 
{ 

Route::get('/admin/home', function() 
{ 
    // can only access this if type == A which is used to redirect to admin dashboard 
    return view('Admin/admin'); 
}); 
}); 

ответ

1

вы можете использовать аутентификации промежуточное программное обеспечение, чтобы убедиться, что ваш пользователь регистрируется перед проверкой прав:

Route::group(['middleware' => ['auth','App\Http\Middleware\Admin']], function() 
{ 

Route::get('/admin/home', function() 
{ 
    // can only access this if type == A which is used to redirect to admin dashboard 
    return view('Admin/admin'); 
}); 
}); 
+0

спасибо Яни – hEShaN