Size: a a a

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

2020 February 14

И

Игорь in Laravel для начинающих
Andrew EmOzEmTsEv
На первом скриншоте я вывел так dd($currency), а на втором так dd($currency->id). Ноль впереди теряется
источник

И

Игорь in Laravel для начинающих
можно сделать, чтобы дополнял нулями и так далее
источник

И

Игорь in Laravel для начинающих
Andrew EmOzEmTsEv
Всем привет. Пдскажите такой момент. Я получаю модель со свойствами, когда вывожу ее целиком в dd, то id выводится как мне нужно, в виде строки с цифровым значением и нулем впереди. Но вот когда хочу конкретно из модели получить свойство $currency->id, то получаю инт, естественно без нуля.
объясни, почему у тебя id = 036. А есть id = 36?
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Игорь
можно сделать, чтобы дополнял нулями и так далее
Ну я могу сделать такое. Но зачем? Я хотел понять почему оно его сразу преображает
источник

И

Игорь in Laravel для начинающих
Andrew EmOzEmTsEv
Ну я могу сделать такое. Но зачем? Я хотел понять почему оно его сразу преображает
А зачем тебе 0 впереди?
источник

И

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

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Игорь
пребражает, потому что он у тебя в модели записан как ключ по умолчанию. А там, видимо int ожидается
Я понял. Попробую в эту сторону покапать
источник

И

Игорь in Laravel для начинающих
Andrew EmOzEmTsEv
Ну я могу сделать такое. Но зачем? Я хотел понять почему оно его сразу преображает
а когда записей станет больше 100 ты захочешь, чтобы везде уже 3 нуля было?
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Игорь
а когда записей станет больше 100 ты захочешь, чтобы везде уже 3 нуля было?
их не станет
источник

И

Игорь in Laravel для начинающих
Andrew EmOzEmTsEv
Я понял. Попробую в эту сторону покапать
какой-то велосипед городишь. кейс непонятен
источник

И

Игорь in Laravel для начинающих
Andrew EmOzEmTsEv
их не станет
у тебя в БД это поле как текстовое? Это вообще первичный ключ или что это?
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Игорь
у тебя в БД это поле как текстовое? Это вообще первичный ключ или что это?
да, это праймари и он варчар в бд
источник

S

Sonic [Скупаю | Актуально всегда] in Laravel для начинающих
Господа, такой вопрос. Как красиво вывести товары имея массив ID?
За App\Product::find($id) внутри view меня покарают)

Подробней:
Есть массив корзины с ID, count.
И мне при выводе её в view нужно связать этот массив с товарами
источник

И

Игорь in Laravel для начинающих
Andrew EmOzEmTsEv
да, это праймари и он варчар в бд
понятно, тогда надо указать тип поля, наверное, вот это читай

https://laravel.com/docs/6.x/eloquent-mutators#attribute-casting
источник

И

Игорь in Laravel для начинающих
Andrew EmOzEmTsEv
да, это праймари и он варчар в бд
protected $casts = [
       'id' => 'string',
   ];
источник

И

Игорь in Laravel для начинающих
как-то так
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Игорь
protected $casts = [
       'id' => 'string',
   ];
О! Спасибо
источник

И

Игорь in Laravel для начинающих
Sonic [Скупаю | Актуально всегда]
Господа, такой вопрос. Как красиво вывести товары имея массив ID?
За App\Product::find($id) внутри view меня покарают)

Подробней:
Есть массив корзины с ID, count.
И мне при выводе её в view нужно связать этот массив с товарами
в корзине храни id товаров.
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Это вообще тестовое, тут сервис апи, из него эту инфу нужно брать и ложить в бд, а потом брать и сравнивать с апи и если появились изменения, то записать в таблицу с изменениями
источник

S

Sonic [Скупаю | Актуально всегда] in Laravel для начинающих
Игорь
в корзине храни id товаров.
Это я и делаю. А как в view мне его вывести? Я подумываю в модели добавить аттрибут count и перед выводом перебрать корзину и товарам его добавить
источник