Size: a a a

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

2020 February 19

AH

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

4

4unkur in Laravel для начинающих
уникальное поле для UUID
если просто генерить и создавать модели, какая вероятность что будет ошибка от базы: дупликат?
источник

4

4unkur in Laravel для начинающих
 protected static function boot()
{
   parent::boot();

   static::creating(function ($shipping) {
       $shipping->uuid = Some\UUID\Generator::generate()
   });
}


чтото типа этого
источник

AH

Andrey Helldar in Laravel для начинающих
4unkur
уникальное поле для UUID
если просто генерить и создавать модели, какая вероятность что будет ошибка от базы: дупликат?
Крайне мала.
У меня на 300к записей ни одного дубликата
источник

4

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

AH

Andrey Helldar in Laravel для начинающих
4unkur
 protected static function boot()
{
   parent::boot();

   static::creating(function ($shipping) {
       $shipping->uuid = Some\UUID\Generator::generate()
   });
}


чтото типа этого
источник

AH

Andrey Helldar in Laravel для начинающих
4unkur
то есть смысла проверять нет?
Верно
источник

4

4unkur in Laravel для начинающих
ок. В базе колонку я сделал
$table->string(‘uuid’)->unique()->index();
ууид планирую использовать как роут ки
источник

AH

Andrey Helldar in Laravel для начинающих
4unkur
ок. В базе колонку я сделал
$table->string(‘uuid’)->unique()->index();
ууид планирую использовать как роут ки
У меня в одном из проектов так.
Всё норм работает
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
может кто делал,
управление Scheduloм - через тг(месенджер) создать задачу и тд,
источник

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
может кто делал,
управление Scheduloм - через тг(месенджер) создать задачу и тд,
Какой кейс?
источник

AH

Andrey Helldar in Laravel для начинающих
4unkur
ок. В базе колонку я сделал
$table->string(‘uuid’)->unique()->index();
ууид планирую использовать как роут ки
В модели инкремент, примари кей и кей тайм не забудь сменить.
Или просто воткни пакет да наследуйся от него, чтобы не париться.

Ах да, еще метод getRouteKeyName нужен - он участвует в find при бинде модели.

Например
class YourController
{
 public show(YourModel $model) {}
}
источник

DS

Danil Silichshev in Laravel для начинающих
Andrey Helldar
При каждом изменении элемента тебе нужно PUT-запрос кидать
крч в форме метод PUT указать и всё?
источник

DS

Danil Silichshev in Laravel для начинающих
метод передачи данных?*
источник

D

DK in Laravel для начинающих
фух обошелся малой кровью. Разобрался в конфигах
источник

AH

Andrey Helldar in Laravel для начинающих
Danil Silichshev
крч в форме метод PUT указать и всё?
Нет, PUT подразумевает что ты обновлять данные будешь.
GET - чтение
POST - обычно на создание
PUT/PATCH - обновление
DELETE - удаление
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
Andrey Helldar
Какой кейс?
создавать шелдул задачи через веб(тг)

оповестить в пятнице чтоб затрекали время
источник

AH

Andrey Helldar in Laravel для начинающих
DK
фух обошелся малой кровью. Разобрался в конфигах
Атлищна
источник

L

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

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
создавать шелдул задачи через веб(тг)

оповестить в пятнице чтоб затрекали время
Менять шедулер плохо, т.к. он в коде прописан.
Плюс,  при изменении кода нужно рестартовать очереди, иначе не подхватят изменения.

Твою логику лучше хранить в базе, а шедулер, например, будет каждые 5-10 минут ходить и проверять. Если есть что отправлять - отправит и либо удалит записи, либо пометит в зависимости от нужного поведения.
источник