Level 50
// This
route('name', [$foo, $bar]);
// Or in your case, this..
route('quiz.getQuestions', [$questions, $quiz_id]);
1 like
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I am making a quiz site and grabbing data from a quiz/create.blade.php form view to redirect to a createQuestions.blade.php form view
QuizController.php
$questions = $request->number;
return
redirect()>route('quiz.getQuestions',$questions,$quiz_id);
routes.php
Route::resource('quiz','QuizController');
Route::get('quiz/{questions}/{quiz_id}','QuizController@getQuestions')->name('quiz.getQuestions');
QuizController.php
public function getQuestions($questions,$quiz_id)
{
return view('quiz.createQuestions')->with('questions',$questions)->with('quiz_id',$quiz_id);
}
I fill the form and keep getting
UrlGenerationException in UrlGenerationException.php line 17: Missing required parameters for [Route: quiz.getQuestions] [URI: quiz/{questions}/{quiz_id}].
I tried changing the routes.php line to
Route::resource('quiz','QuizController');
Route::get('quiz/{questions}/quiz_id/{quiz_id}','QuizController@getQuestions')->name('quiz.getQuestions');
but it didnt change the error
I used
dd($quiz_id.$questions);
and they both are there being outputted
// This
route('name', [$foo, $bar]);
// Or in your case, this..
route('quiz.getQuestions', [$questions, $quiz_id]);
Please or to participate in this conversation.