Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Уместен ли такой вариант в роутах ? » 19.02.2017 02:50:48

KAMEHb пишет:

Отрывок из официальной документации...

Route middleware can be used to only allow authenticated users to access a given route. Laravel ships with an auth middleware, which is defined at Illuminate\Auth\Middleware\Authenticate. Since this middleware is already registered in your HTTP kernel, all you need to do is attach the middleware to a route definition:

Route::get('profile', function () {
    // Only authenticated users may enter...
})->middleware('auth');

Роут сработает, если юзер авторизовался...(middleware('auth') вернет true)


Да я понимаю но мне на одном роуте нужно вызвать разные методы в зависимости от авторизован пользователь или нет

#2 Laravel 5.x » Уместен ли такой вариант в роутах ? » 18.02.2017 17:46:50

chirik
Ответов: 4

подключил коробочную версию авторизации
решил сделать проверку на авторизованного пользователя и у же в зависимость от этого вызывать разные методы в контроллере
В файл роутев добавил код ниже. Вопрос насколько уместен такой вариант? Он работает.

Auth::routes();

Route::get('/', function() {
    $HomeController = new HomeController;
    if (Auth::check())
    {
           return $HomeController->allUsers();#for authorized users
    } else {
        return $HomeController->noAuth();# for unauthorized users
    }
});

#3 Re: Laravel 5.x » Не выполняются Cron задания в Kernel.php » 18.02.2017 17:41:36

* * * * * php /home/artisan schedule:run ---  попбробуй так
* * * * * php /home/artisan schedule:run >> /dev/null 2>&1 -- у меня не работал на 5.4

Подвал раздела