Ich habe diese Route:Mit der Funktion mit dem Parameter in Laravel
Route::post('/quiz/category/{$name}', '[email protected]');
der Kategorie Funktion playquiz Controller ist:
public function category($name)
{
$ch = DB::select('select * from quiz where category="$name" and level="1"');
return View('quiz.index',['quiz'=>$ch]);
}
warum Link
<a href="{{url('quiz/category/geography')}}" class="list-group-item list-group-item-success">Geography</a>
ist nicht anzunehmen Arbeit? Wie kann das gemacht werden?
quiz.index
Ansicht:
@foreach ($quiz as $q)
{{ $q->qid }}.
{{ $q->question }}<br>
<input type='radio' name='mycheck[".$q->qid."]' value='1'>
{{ $q->opt1 }}<br>
<input type='radio' name='mycheck[".$q->qid."]' value='2'>
{{ $q->opt2 }}<br>
<input type='radio' name='mycheck[".$q->qid."]' value='3'>
{{ $q->opt3 }}<br>
<input type='radio' name='mycheck[".$q->qid."]' value='4'>
{{ $q->opt4 }}<br><br>
@endforeach
Wenn Sie sagen, dass etwas nicht funktioniert - wir haben absolut ** NO IDEA **, was es bedeutet, dass es nicht funktioniert. Sie müssen alles erklären, Debug-Meldungen, protokollierte Nachrichten, erklären, was Sie versucht haben, was Sie brauchen, was Sie bekommen. Andernfalls bitten Sie die Leute, eine fundierte Vermutung zu geben. Zum Beispiel würde ich zuerst versuchen, die Quelle der Seite anzuschauen, um zu sehen, was
Wenn der Speicher richtig funktioniert, '{{url ('quiz/category/geography ')}} sollte mit der gleichen Route übereinstimmen, die Sie in Ihrer 'routes.php' angegeben haben:'/quiz/category/{$ name} 'Also:' {{url ('/quiz/category/geography ')} } ' – Derek
Wenn Sie immer' MethodNotAllowed Exception' es ist, weil die Route 'Post' und ein Anker ist (' '-Tag) wird ein' GET' Antrag produzieren. – DavidT