Я только что попал в ту же проблему и решил с помощью вас, ребята :)
в завершенном примере mi код закончился так:
mi FormCreate.php view recive anid из предыдущей страницы, поэтому URL без маски «FormumariosCreate / 16» в этом примере, где id = 16:
форма:
<form method="post" action="{{ route('FormulariosStore2', $Formularios->idFormularios ) }}"> // is importan add the id on the rute
@csrf
<input type="text" name="textoPregunta" required="required" />
<button href="" class="btn btn-primary pull-right">Crear Nueva Pregunta</button>
</form>
rute in web.php:
Route::get('/FormulariosStore2/{idFormularios}', 'HomeController@FormulariosStore2')->name('FormulariosStore2');
Route::post('/FormulariosStore2/{idFormularios}', 'HomeController@FormulariosStore2')->name('FormulariosStore2');
и контроллер:
public function FormulariosStore2(Request $request,$id )
{
$validatedData = $request->validate([
'textoPregunta' => 'required|max:255',
]);
$ProyectoPreguntasF=ProyectoPreguntas::create($validatedData);
$Formularios = Formularios::findOrFail($id);
return redirect()->route('FormulariosCreate', $Formularios)->with('success','la operacion fue correcta.');
}
затем он перенаправляет на рут "FormulariosCreate" с идентификатором в виде обычной ссылки с идентификатором, я надеюсь,это может добавить некоторый контент к ответу