Кемеровские программисты php общаются здесь
Anonymous
Сохранить вложенную модель hasManyThrough
Сообщение
Anonymous » 27 ноя 2024, 10:25
У меня 3 модели
Код: Выделить всё
Event has many Shifts
Shift belongs to Event
Shift has many ShiftWorkers
ShiftWorker belongs to Shift
когда я смогу сохранить все модели одновременно через html-форму с помощью этого метода хранения в контроллере:
Код: Выделить всё
public function store(EventsForm $request)
{
//dd($request->all());
// save event
$event = Auth::user()->events()->create($request->all());
$total_shifts = count($request->shift_start);
$shifts = [];
for ($s = 0; $s $request->shift_start[$s], 'shift_end' => $request->shift_end[$s]]));
}
// save shifts
$event->shifts()->saveMany($shifts);
$workers = [];
for ($w = 0; $w $request->quantity[$w], 'hour_wage' => $request->hour_wage[$w]]));
}
// save workers
$event->shifts()->shift_workers()->saveMany($workers);
Я получаю эту ошибку
Вызов неопределенного метода Illuminate\Database\Query\Builder::shift_workers()
Как сохранить третью модель (ShiftWorker)?
Подробнее здесь:
https://stackoverflow.com/questions/404 ... anythrough
1732692300
Anonymous
У меня 3 модели [code]Event has many Shifts Shift belongs to Event Shift has many ShiftWorkers ShiftWorker belongs to Shift [/code] когда я смогу сохранить все модели одновременно через html-форму с помощью этого метода хранения в контроллере: [code]public function store(EventsForm $request) { //dd($request->all()); // save event $event = Auth::user()->events()->create($request->all()); $total_shifts = count($request->shift_start); $shifts = []; for ($s = 0; $s $request->shift_start[$s], 'shift_end' => $request->shift_end[$s]])); } // save shifts $event->shifts()->saveMany($shifts); $workers = []; for ($w = 0; $w $request->quantity[$w], 'hour_wage' => $request->hour_wage[$w]])); } // save workers $event->shifts()->shift_workers()->saveMany($workers); [/code] Я получаю эту ошибку Вызов неопределенного метода Illuminate\Database\Query\Builder::shift_workers() Как сохранить третью модель (ShiftWorker)? Подробнее здесь: [url]https://stackoverflow.com/questions/40470344/save-nested-model-hasmanythrough[/url]
0 Ответы
21 Просмотры
Последнее сообщение Anonymous
21 янв 2025, 20:10
Смоделируйте обратную связь hasManyThrough, используя сводную модель
Anonymous »
15 дек 2024, 16:48 » в форуме
Php
У меня есть следующие модели/таблицы:
branch:
id - integer
department:
id - integer
teacher:
id - integer
branch_department_id - integer
branch_department:
id - integer
branch_id - integer
department_id - integer
Как видно из сводной таблицы,...
0 Ответы
10 Просмотры
Последнее сообщение Anonymous
15 дек 2024, 16:48
Смоделируйте обратную связь hasManyThrough, используя сводную модель
Anonymous »
15 дек 2024, 20:18 » в форуме
Php
У меня есть следующие модели/таблицы:
branch:
id - integer
department:
id - integer
teacher:
id - integer
branch_department_id - integer
branch_department:
id - integer
branch_id - integer
department_id - integer
каждый филиал имеет много...
0 Ответы
16 Просмотры
Последнее сообщение Anonymous
15 дек 2024, 20:18
Смоделируйте обратную связь hasManyThrough, используя сводную модель
Anonymous »
15 дек 2024, 21:33 » в форуме
Php
У меня есть следующие модели/таблицы:
branch:
id - integer
department:
id - integer
teacher:
id - integer
branch_department_id - integer
branch_department:
id - integer
branch_id - integer
department_id - integer
каждый филиал имеет много...
0 Ответы
22 Просмотры
Последнее сообщение Anonymous
15 дек 2024, 21:33
0 Ответы
24 Просмотры
Последнее сообщение Anonymous
25 сен 2024, 17:18