Size: a a a

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

2020 February 13

Н

Николай in Laravel для начинающих
Подскажите пожалуйста,  у меня есть метод $user->isOnline() - он проверяет онлан пользователь или нет, как можно этот метод передать (выполнить) во vue компонете и нормально там использовать?
источник

D

DK in Laravel для начинающих
а на основе чего узнаёшь,что пользователь онлайн?
источник

D

DK in Laravel для начинающих
у тебя фронт может быть отделён от бэка
источник

Н

Николай in Laravel для начинающих
DK
а на основе чего узнаёшь,что пользователь онлайн?
Через запись в кеш if (Auth::check()) {
           $user = Auth::user();
           $expiresAt = Carbon::now()->addMinutes(5);
           Cache::put('user-is-online-' . $user->id, true, $expiresAt);
       }
источник

Н

Николай in Laravel для начинающих
DK
а на основе чего узнаёшь,что пользователь онлайн?
Ну и вызов public function isOnline()
   {
       return Cache::has('user-is-online-' . $this->id);
   }
источник

D

DK in Laravel для начинающих
у тебя vue внутри blade рисуется?
источник

D

DK in Laravel для начинающих
или по API хождение?
источник

Н

Николай in Laravel для начинающих
DK
у тебя vue внутри blade рисуется?
да
источник

E

Evgenii in Laravel для начинающих
у меня 2 отдельный репо
источник

Н

Николай in Laravel для начинающих
Передаю массив с пользователями, а уже в компоненте его разбираю
источник

E

Evgenii in Laravel для начинающих
class CreateUserPersonalAccessTokenAction
{
   public function execute(
       User $user,
       CreateUserPersonalAccessTokenData $data
   ): PersonalAccessTokenResult {
       $user->tokens()->whereName($data->device)->update(['revoked' => true]);

       return $user->createToken($data->device, config('passport.default_scopes'));
   }
}
источник

А

Андрей in Laravel для начинающих
Николай
да
А ты аякс на бэк кидай раз в 3-5 минут
источник

D

DK in Laravel для начинающих
Evgenii
class CreateUserPersonalAccessTokenAction
{
   public function execute(
       User $user,
       CreateUserPersonalAccessTokenData $data
   ): PersonalAccessTokenResult {
       $user->tokens()->whereName($data->device)->update(['revoked' => true]);

       return $user->createToken($data->device, config('passport.default_scopes'));
   }
}
🌚
источник

E

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

E

Evgenii in Laravel для начинающих
я все разбиваю в actions
источник

D

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

E

Evgenii in Laravel для начинающих
потом тестить одно удовольствие
источник

D

DK in Laravel для начинающих
а вообще эта конструкция из гайда напрягает :D
источник

E

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

E

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