Я новичок в Laravel 5, я просто хочу знать, как я могу защитить определенные маршруты? Я использую по умолчанию Authenticate Middleware для защиты моих маршрутов, которые доступны только в том случае, если вы вошли в систему. У меня это есть.Laravel 5 Защита маршрутов с помощью промежуточного программного обеспечения
Route::group(['middleware' => 'App\Http\Middleware\Authenticate'], function() /* Admin only Routes*/
{
Route::get('/brk/datalist', '[email protected]');
});
Как я могу защитить только/auth/register? не затрагивая других, как логин?
Вне моей группы маршрутов у меня есть это по умолчанию.
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
Я только хочу войти в систему для доступа к странице регистрации по умолчанию. Мои зарегистрированные пользователи - это все admin.
Route :: получить ('/ авт/регистрация', [ \t 'как' => 'регистрация' 'промежуточного' => 'Auth', 'использует' => 'AuthController @ getRegister' ]) ; не работает для меня – jackhammer013
Вы пропустили запятую перед ключом промежуточного слоя. И убедитесь, что ваши URL-адреса и имена контроллеров/действий верны. Кроме того, я считаю, что вам не нужна левая косая черта на вашем маршруте. – MaGnetas
Не работает для меня. Сэр. Я все еще могу получить доступ/auth/register, даже если нет зарегистрированного пользователя. – jackhammer013