Size: a a a

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

2020 September 03

T

Tim in Laravel для начинающих
Тут смысл в том, что ролб - это атрибут модели, который вложен в массив аттрибутов
источник

T

Tim in Laravel для начинающих
И групбай его не видит
источник

AS

Artem Smirnoff in Laravel для начинающих
Слушай , я почитал , в sync надо передать массив . В моем случае если я удаляю категорию , , мне нужно что бы у всех видео пропала данная категория . Мне ведь sync не нужен в таком случае ?
источник

P

PSYTRGLES in Laravel для начинающих
videos()->detach()
источник

S

Shotty in Laravel для начинающих
Как лучше отмечать активность? Юзер заходит в задачу, и нужно отмечать время в базу.

Я сделал в модели так:

    public function setLastView()
   {
       $this->last_view = date("Y-m-d H:i:s");

       $this->save();
   }


Но мне кажется, это как костыль, может есть лучше способ, как это из коробки лары или способ более лучше есть?
источник

T

Tim in Laravel для начинающих
Я понял в чем дело. Роль - это Enum. На нем висит каст. Когда я таблицу dd'шаю, то он выводит число, но групбай, обращаясь к атрибуту, подгружает Enum и не понимает что ему делать. PSY, спасибо за наводку.
источник

T

Tim in Laravel для начинающих
Shotty
Как лучше отмечать активность? Юзер заходит в задачу, и нужно отмечать время в базу.

Я сделал в модели так:

    public function setLastView()
   {
       $this->last_view = date("Y-m-d H:i:s");

       $this->save();
   }


Но мне кажется, это как костыль, может есть лучше способ, как это из коробки лары или способ более лучше есть?
Можно попробовать касания
источник

S

Shotty in Laravel для начинающих
Tim
Можно попробовать касания
м?
источник

T

Tim in Laravel для начинающих
Щас ссылку скину
источник

T

Tim in Laravel для начинающих
last_view - это атрибут модели или связь?
источник

S

Shotty in Laravel для начинающих
Tim
last_view - это атрибут модели или связь?
атрибут модели
источник

AB

Alexandr Bezuglov in Laravel для начинающих
Shotty
Как лучше отмечать активность? Юзер заходит в задачу, и нужно отмечать время в базу.

Я сделал в модели так:

    public function setLastView()
   {
       $this->last_view = date("Y-m-d H:i:s");

       $this->save();
   }


Но мне кажется, это как костыль, может есть лучше способ, как это из коробки лары или способ более лучше есть?
С виду ок, только сейв в контроллер или там где используется сет короч
источник

T

Tim in Laravel для начинающих
Shotty
м?
Ошибся. Касания здесь не нужны. Думаю, здесь так и нужно делать, как ты сделал. Я бы через Carbon сделал.
$this->last_view = Carbon::now()

По идее, если в модели установлены $dates=[], то она сама все переведет в нужный формат. Но это сам решай.
источник

S

Shotty in Laravel для начинающих
Tim
Ошибся. Касания здесь не нужны. Думаю, здесь так и нужно делать, как ты сделал. Я бы через Carbon сделал.
$this->last_view = Carbon::now()

По идее, если в модели установлены $dates=[], то она сама все переведет в нужный формат. Но это сам решай.
Да, у меня стоит
 protected $dates = ['last_view'];
источник

T

Tim in Laravel для начинающих
Shotty
Да, у меня стоит
 protected $dates = ['last_view'];
Тогда попробуй. По мне так код как-то лаконичнее выглядит.
источник

T

Tim in Laravel для начинающих
Может понравится
источник

AS

Artem Smirnoff in Laravel для начинающих
PSYTRGLES
videos()->detach()
вот я это имел ввиду когда удалял категорию
источник

S

Shotty in Laravel для начинающих
Tim
Может понравится
Да, спасибо
источник

P

PSYTRGLES in Laravel для начинающих
Artem Smirnoff
вот я это имел ввиду когда удалял категорию
А в миграциях onDelete('cascade') у ключа внешнего ?
источник

AS

Artem Smirnoff in Laravel для начинающих
PSYTRGLES
А в миграциях onDelete('cascade') у ключа внешнего ?
да , только что заметил что пропустил это .... сейчас добавил и все гуд . Я правильно написал ?
источник