Size: a a a

2020 September 23

IK

Illia Khrebet in Laravel UA
Отказывайтесь от class/classes, будет много конфликтов имен по пути. Используйте grades.
источник

zN

zVlad Nesquik in Laravel UA
Illia Khrebet
Отказывайтесь от class/classes, будет много конфликтов имен по пути. Используйте grades.
Знаю )) У мене інші назви зараз :)
источник

OP

Oleksandr Petrenko in Laravel UA
Dymon
а вообще что тебе мешает сделать отношение многие ко многим - юзеры + итемс, юзеры + классы через Classes_Items таблицу? У тебя для этого есть все данные.
І за необхідності вказати в моделях додаткове поле півот-таблиці return $this->belongsToMany('App\Model')->withPivot('column1', 'column2');
источник

D

Dymon in Laravel UA
zVlad Nesquik
Т.е. буде три таблиці з"язків?
У мене зараз так. Але я хочу одну таблицю з"язків.
А то приходиться всі три оновлювати. Не дуже зручно виходить.
нет,  структура останется такая же. использовать существующую пивот таблицу для юзеров тоже, как ты сделал для отношения классов и итемов.
источник

D

Dymon in Laravel UA
Oleksandr Petrenko
І за необхідності вказати в моделях додаткове поле півот-таблиці return $this->belongsToMany('App\Model')->withPivot('column1', 'column2');
да можно и так. Но в его сетапе можно использовать уже существующий пивот
источник

OP

Oleksandr Petrenko in Laravel UA
Dymon
да можно и так. Но в его сетапе можно использовать уже существующий пивот
теж думаю, що можна просто все на релейшенах зробити
источник

zN

zVlad Nesquik in Laravel UA
Ще як варіант, думав, типо щось hasManyThrough використовувати.
источник

D

Dymon in Laravel UA
zVlad Nesquik
Ще як варіант, думав, типо щось hasManyThrough використовувати.
не нужно. Вот так можно юзера и классы связать
   public function classes()
   {
       return $this->belongsToMany('App\Class', 'classes_items', 'class_id', 'user_id');
   }
только нужно проверить 'class_id', 'user_id' правильно ли стоят или нет. Также можно сделать связь юзеров и итемов. В теории должно работать как минимум на чтение
источник

zN

zVlad Nesquik in Laravel UA
Так, це я знаю, дякую!!
источник

zN

zVlad Nesquik in Laravel UA
Так, вроді вдалося через одну таблицю з"язків це зробити :)
Дякую всім хто допомагав) Наштовхнули мене на нові ідеї :)
источник
2020 September 24

РИ

Роман Игумнов... in Laravel UA
Ребят всем привет. Есть такой массив
источник

РИ

Роман Игумнов... in Laravel UA
источник

РИ

Роман Игумнов... in Laravel UA
Если использовать Order::create($data) то выдает ошибку

"message": "Array to string conversion",
   "exception": "ErrorException",
   "file": "/home/sd/sites/dev.test.ua/vendor/laravel/framework/src/Illuminate/Support/Str.php",
   "line": 353,
источник

РИ

Роман Игумнов... in Laravel UA
если использовать FILL метод то все норм
источник

РИ

Роман Игумнов... in Laravel UA
$order->fill([
           "agree" => $data['agree'],
           "delivery" => $data['delivery'],
       ]);
источник

РИ

Роман Игумнов... in Laravel UA
$order->save();
источник

S

Sol in Laravel UA
Роман Игумнов
$order->fill([
           "agree" => $data['agree'],
           "delivery" => $data['delivery'],
       ]);
Ты здесь прокидываешь определенные атрибуты, которые строка
источник

S

Sol in Laravel UA
А здесь у тебя 2 атрибута- массива
источник

S

Sol in Laravel UA
Делай каст этих атрибутов в json, либо используй Arr::only, Arr::except
источник

S

Sol in Laravel UA
Роман Игумнов
$order->fill([
           "agree" => $data['agree'],
           "delivery" => $data['delivery'],
       ]);
Так тоже вариант)
источник