Size: a a a

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

2021 March 18

D

DK in Laravel для начинающих
судя по ридми норм выглядит
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Я вот с dto запарился, использую
https://github.com/spatie/data-transfer-object

Делаю update запрос, но все поля в валидации не обязательны, из-за этого dto кидает ошибку, что все свойства null, а null они быть не могут, т.к я этого не указал, потому что такая схема базы, и вот как вообще делать с таким кейсом?
источник

R#

Reset # Alexey S. in Laravel для начинающих
🎃 Даниил ◠‿◠✿
Я вот с dto запарился, использую
https://github.com/spatie/data-transfer-object

Делаю update запрос, но все поля в валидации не обязательны, из-за этого dto кидает ошибку, что все свойства null, а null они быть не могут, т.к я этого не указал, потому что такая схема базы, и вот как вообще делать с таким кейсом?
а чего сам ДТО не создашь?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Reset # Alexey S.
а чего сам ДТО не создашь?
походу так и будет
источник

VP

Vasile Papuc in Laravel для начинающих
Добрый день сталкивался кто то с такой ошибкой от spatie/media-library

InvalidArgumentException: Recursion detected in file C:\xampp\htdocs\haay\vendor\laravel\framework\src\Illuminate\Http\JsonResponse.php on line 75


добавляю видео в бд, добавляется но в  return response()->json([
           'data' => $media,
       ], 200);

выдает ту ошибку
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Vasile Papuc
Добрый день сталкивался кто то с такой ошибкой от spatie/media-library

InvalidArgumentException: Recursion detected in file C:\xampp\htdocs\haay\vendor\laravel\framework\src\Illuminate\Http\JsonResponse.php on line 75


добавляю видео в бд, добавляется но в  return response()->json([
           'data' => $media,
       ], 200);

выдает ту ошибку
а зачем ты модель отдаёшь?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
сделай toArray хотя бы, мб поможет
источник

VL

Victor L in Laravel для начинающих
а как убрать нули с цены  когда они там не нужны ? 60.00 => 60 60.99 => 60.99
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Victor L
а как убрать нули с цены  когда они там не нужны ? 60.00 => 60 60.99 => 60.99
написать хелпер
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Victor L
а как убрать нули с цены  когда они там не нужны ? 60.00 => 60 60.99 => 60.99
number_format. Либо explode :D
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
либо floor ._.
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Victor L
а как убрать нули с цены  когда они там не нужны ? 60.00 => 60 60.99 => 60.99
загугли get number of decimals
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
и соедини с number_format
источник

VP

Vasile Papuc in Laravel для начинающих
🎃 Даниил ◠‿◠✿
сделай toArray хотя бы, мб поможет
к сажелению нет
источник

VL

Victor L in Laravel для начинающих
🎃 Даниил ◠‿◠✿
загугли get number of decimals
a str_replace не проканает? нужно только нули убрать
источник

AB

Alex B in Laravel для начинающих
🎃 Даниил ◠‿◠✿
Я вот с dto запарился, использую
https://github.com/spatie/data-transfer-object

Делаю update запрос, но все поля в валидации не обязательны, из-за этого dto кидает ошибку, что все свойства null, а null они быть не могут, т.к я этого не указал, потому что такая схема базы, и вот как вообще делать с таким кейсом?
я хз какой у тебя код, но ты можешь указать тип свойства
public ?string $name;

и таким образом можно будет фильтровать нуллевые значения
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Victor L
a str_replace не проканает? нужно только нули убрать
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Alex B
я хз какой у тебя код, но ты можешь указать тип свойства
public ?string $name;

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

VG

Viktor Gramm in Laravel для начинающих
ему не нужно до целочисленного округлять, ему нужно оставить, если число имеет нулевые десятичные
источник

AB

Alex B in Laravel для начинающих
🎃 Даниил ◠‿◠✿
это даа, но фильтровать их так себе при обновлении, хотел уже готовый набор получить
не надо их все фильтровать
вынеси код фильтрации в какой то базовый класс и там фильтруй поставляя массив, array_filter удалит все нуллевые айтемы
источник