Size: a a a

Laravel для начинающих

2020 January 30

I

Illia in Laravel для начинающих
понял
источник

I

Illia in Laravel для начинающих
заменю
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Фасады можно заменить на зависимости сервиса
источник

I

Illia in Laravel для начинающих
не понял
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
Illia
не понял
он тоже самое написал)
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
что ты понял
источник

I

Illia in Laravel для начинающих
ааа
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
только в общем формате, а не частном для юзера. Мол фасады не нужны и блабла
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Illia
public function index()
   {
       if(Auth::user()->status == 'blocked'){
           Auth::logout();
           \Session::flash('userBlock','Вы заблокированы');
           return redirect('login');
       }else{
           if(date("Y-m-d H:i:s")>Auth::user()->created_at->addMinute() && Auth::user()->is_admin == null){
               return redirect('code-enter');
           }
           return view('home');
       }
   }
От сессий точно не уйти?
источник

I

Illia in Laravel для начинающих
так а с промокодом как сделать?
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
Помимо этого:
$user->is_blocked
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
public function getIsBlockedAttribute()
{
   return $this->status === 'blocked';
}
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
или не через атрибут, а через метод. Тогда можно ещё и интерфейс повесить)
источник

A

Aleksander in Laravel для начинающих
Illia
public function index()
   {
       if(Auth::user()->status == 'blocked'){
           Auth::logout();
           \Session::flash('userBlock','Вы заблокированы');
           return redirect('login');
       }else{
           if(date("Y-m-d H:i:s")>Auth::user()->created_at->addMinute() && Auth::user()->is_admin == null){
               return redirect('code-enter');
           }
           return view('home');
       }
   }
Carbon::now()  место date("Y-m-d H:i:s")
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Illia
public function index()
   {
       if(Auth::user()->status == 'blocked'){
           Auth::logout();
           \Session::flash('userBlock','Вы заблокированы');
           return redirect('login');
       }else{
           if(date("Y-m-d H:i:s")>Auth::user()->created_at->addMinute() && Auth::user()->is_admin == null){
               return redirect('code-enter');
           }
           return view('home');
       }
   }
is_admin на методы в модели
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
Carbon::now()->greaterThan($user->created_at->addMinute())
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Kirill Nesmeyanov
Carbon::now()->greaterThan($user->created_at->addMinute())
А зачем?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Carbon от дейттайма наследован
источник

KN

Kirill Nesmeyanov in Laravel для начинающих
Иван Лещенко
is_admin на методы в модели
я бы это вообще на $user->can('AUTH_AS_ADMIN') заменил
источник

ИЛ

Иван Лещенко in Laravel для начинающих
А дейттайм умеет делать сравнение по операторам
источник