Кнопка «Создать subformC» на странице "form/id": Как передать значение form_Id и использовать в функции store subFormC?

Добрый день!

У меня есть страница, где я могу добавлять/удалять формы 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 .
Спасибо за чтение.
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы