Size: a a a

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

2020 July 09

E

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

В

Виталя in Laravel для начинающих
Или надо создавать сразу два объекта
источник

E

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

AH

Andrey Helldar in Laravel для начинающих
Виталя
Всем привет, работал ли кто-то с полиморфными связями ? Как правильно делать сохранения объекта в БД ?
Я так предполагаю в главном классе переопределить метод save()
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
$tag = Tag::find(1);
$video = Video::find(1);
$tag->videos()->associate($video)
источник

В

Виталя in Laravel для начинающих
Это я читал, они показали только как сделать выборку
источник

AH

Andrey Helldar in Laravel для начинающих
Виталя
Это я читал, они показали только как сделать выборку
И? Это обычный релейшен
источник

AH

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

А

Александр in Laravel для начинающих
Если я делаю chunkById(100, function ($items) {}), то Laravel загрузит 100 моделей и если вдруг одна из них обновится в базе, то в чанке у меня будет всё ещё старая версия, верно?
источник

В

Виталя in Laravel для начинающих
Andrey Helldar
И? Это обычный релейшен
У меня в таблице product есть поля product_id и product_type

Я в коде пишу $pk->save();

И потом мне получается надо будет ручками прописать

$product->product_id = $pk->id;
$product->product_type = 'pk';

Меня именно этот вопрос интересует
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Alexander Pavlenko 🌚
$tag = Tag::find(1);
$video = Video::find(1);
$tag->videos()->associate($video)
.
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Вот
источник

AP

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

И

Игорь in Laravel для начинающих
Виталя
Всем привет, работал ли кто-то с полиморфными связями ? Как правильно делать сохранения объекта в БД ?
Я так предполагаю в главном классе переопределить метод save()
источник

AH

Andrey Helldar in Laravel для начинающих
Александр
Если я делаю chunkById(100, function ($items) {}), то Laravel загрузит 100 моделей и если вдруг одна из них обновится в базе, то в чанке у меня будет всё ещё старая версия, верно?
Ну да. Она же обновится в базе, а не в загруженной раннее коллекции.
источник

AH

Andrey Helldar in Laravel для начинающих
Виталя
У меня в таблице product есть поля product_id и product_type

Я в коде пишу $pk->save();

И потом мне получается надо будет ручками прописать

$product->product_id = $pk->id;
$product->product_type = 'pk';

Меня именно этот вопрос интересует
В модели Pk создаёшь релейшен:
public function products()
{
 return $this->morphMany(Product::class, 'product');
}


После когда тебе надо добавить продукт, то просто делаешь так:
$pk->products()->create

Получить список продуктов:
$pk->products

И так далее.
источник

AH

Andrey Helldar in Laravel для начинающих
И выше ссылки скидывали на разные статьи
источник

В

Виталя in Laravel для начинающих
Andrey Helldar
В модели Pk создаёшь релейшен:
public function products()
{
 return $this->morphMany(Product::class, 'product');
}


После когда тебе надо добавить продукт, то просто делаешь так:
$pk->products()->create

Получить список продуктов:
$pk->products

И так далее.
Спасибо большое, понемногу получается
источник

ДК

Дмитрий Костин... in Laravel для начинающих
Привет.

В env есть параметр, какой то урл, например

SERVICE_URL=http://domain.ru/aaaa/bbbb/

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

http://domain.ru/aaaa/bbbb/123

это значение изменяемой

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

SC

Sergey Chizhik in Laravel для начинающих
Дмитрий Костин
Привет.

В env есть параметр, какой то урл, например

SERVICE_URL=http://domain.ru/aaaa/bbbb/

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

http://domain.ru/aaaa/bbbb/123

это значение изменяемой

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