Добрый день!
У меня есть страница, где я могу добавлять/удалять формы Forms, которая работает корректно. Я могу кликнуть на форму Form и открывается соответствующая страница /forms/{id}, на которой отображаются список подформ subformС. Есть также кнопка "Создать подформу subformC", которая ведет на страницу /subformC/create с подформой.
SubformC::create($request->all()); не работает, т.к. не определено, к какой form_id добавляется.
Я пытался использовать для store: $subformC->form_id = $request->form_id;
В ответ получаю, что оно не может быть пустым, т.к. request не содержит form_id
Это часть show.blade.php для Form, который содержит пропущенный form_id
<p><a href="/subformC/create" class="btn">Create new subformC</a></p>
В routes.php имею ресурсные контролеры:
field_name = last(explode('/', 'forms'));
Route::resource('trackforms', 'FormController', [
'names' => [
'index' => 'forms.index',
'store' => 'forms.store',
'create' => 'forms.create',
'update' => 'forms.update',
'show' => 'forms.show',
'destroy' => 'forms.destroy',
'edit' => 'forms.edit',
],
'parameters' => [
$field_name => 'forms',
],
]);
Route::resource("form-subformC", 'FormControllers\SubFormCController', [
'names' => [
'index' => "form-subformC.index",
'store' => "form-subformC.store",
'create' => "form-subformC.create",
'update' => "form-subformC.update",
'show' => "form-subformC.show",
'destroy' => "form-subformC.destroy",
'edit' => "form-subformC.edit",
],
'parameters' => [
$field_name => 'form_subformC',
],
]);
Напишите мне, если мне нужно добавить функцию или view или как изменить записи в routes .
Спасибо за чтение.