Size: a a a

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

2020 November 02

АП

Александр Панков... in Laravel для начинающих
s4b0t
в документации совсем другое написано
не понял вашу мысль
источник

АП

Александр Панков... in Laravel для начинающих
в документации есть пример да, но там создаются 3 модели, а у меня их 2
источник

s

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

s

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

s

s4b0t in Laravel для начинающих
Представьте что User это эмплоер а Roles заказы
источник

АП

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

AB

Alex Borisov in Laravel для начинающих
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'products_id' in 'field list' (SQL: insert into order_product (created_at, order_id, products_id, updated_at) values (2020-11-02 17:35:44, 13, 47, 2020-11-02 17:35:44))
источник

AB

Alex Borisov in Laravel для начинающих
в принципе я понимаю в чем дело
источник

AB

Alex Borisov in Laravel для начинающих
public function products()
   {
       return $this->belongsToMany(Products::class, 'order_product')->withPivot('order_id', 'product_id')->withTimestamps();;
   }
источник

AB

Alex Borisov in Laravel для начинающих
как мне тут правильно колонки передать которые ключевые
источник

AB

Alex Borisov in Laravel для начинающих
там название модели products и order, думаю из за этого мозги компансирует, в доках чет не догнал как правильно их задать
источник

АП

Александр Панков... in Laravel для начинающих
s4b0t
Представьте что User это эмплоер а Roles заказы
Спасибо, я написал в модели Оrder такое
источник

АП

Александр Панков... in Laravel для начинающих
при вызове он отдает класс Illuminate\Database\Eloquent\Relations\BelongsToMany
чет не могу понять как мне оттуда даннне мой модели выташить..
почему-то там пусто
источник

АП

Александр Панков... in Laravel для начинающих
пусто (
источник

s

s4b0t in Laravel для начинающих
Александр Панков
Спасибо, я написал в модели Оrder такое
При соблюдении конвенции именовании полей и таблиц достаточно указать модель
источник

АП

Александр Панков... in Laravel для начинающих
источник

АП

Александр Панков... in Laravel для начинающих
данные в бд точно есть
источник

s

s4b0t in Laravel для начинающих
Александр Панков
данные в бд точно есть
попробуйте оставить только модель в связи
источник

АП

Александр Панков... in Laravel для начинающих
не срабоватло
источник

АП

Александр Панков... in Laravel для начинающих
s4b0t
попробуйте оставить только модель в связи
Такой код сработал, не совсем как хочется, но посвязям получили нужное
$order = Order::with('employees')->get();
источник