Я чувствую, что есть лучшие способы добиться того, что вам нужно, например middleware, однако, учитывая, что вы после этого, это один из способов сделать это.
При входе в систему пользователя, отправленного в «дом», если вы не указали иначе в AuthController
.
внутри вашего routes.php
, если вы только что создали GET
маршрут, чтобы указать на HomeController
(или то, что вы называете это), то вы можете использовать функцию для запуска тестов вы после этого.
routes.php
Route::get('home', '[email protected]');
HomeController
public function index()
{
//If they are yet to log in then return your normal homepage
if (Auth::guest())
{
return View::make('home');
}
else
{
//Run your tests here to check their role and direct appropriately
//Given you have added the role column to the users table, you can access it like so:
//Auth::user()->role
}
}
Итак, чтобы уточнить, что вы хотите, чтобы администраторы могли делать? Дать разрешение на вход звучит так, как будто вы только хотите, чтобы администраторы могли войти на ваш сайт. – James
Да, я хочу, чтобы только администратор мог войти. – smartrahat
Хорошо, но в чем смысл разрешить участнику зарегистрироваться, если они не могут войти? Или вы хотите просто ограничить часть своего сайта только администраторами? – James