Ich erhalte diese Fehlermeldung:So beheben Sie diesen Fehler: NotFoundHttpException in Controller.php?
NotFoundHttpException in Controller.php Zeile 269: Controller-Methode nicht gefunden.
Kann mir jemand helfen, diese Fehlermeldung zu beheben? Hier werden alle Codes, die mit der Fehlermeldung verwandt ist:
HomeController.php
public function postSeo(Request $request)
{
$data = array('meta_title' => $request->get('meta_title'),
'meta_keyword' => $request->get('meta_keyword'),
'meta_description' => $request->get('meta_description')
);
DB::table('meta')->where('meta_id', '1')
->update($data);
return redirect('/home/article');
}
routes.php
Route::post('/home/article', [
'uses' => '[email protected]'
]);
articles.blade.php
<label>SEO</label><br><br>
<table width="350px">
<form action="{{ action('[email protected]')}}" method="post">
{{ csrf_field() }}
<tr>
<td>Meta Title</td>
<td><input type="text" value="" name="meta_title"></td>
</tr>
<tr>
<td>Meta Keyword</td>
<td><input type="text" value="" name="meta_keyword"></td>
</tr>
<tr>
<td>Meta Description</td>
<td><input type="text" value="" name="meta_description"></td>
</tr>
<tr>
<td><br><br><input type="submit" value="update"></td>
<td></td>
</tr>
</form>
</table>
Wann erhalten Sie den Fehler? Nach dem Absenden des Formulars? Sie leiten zu '/ home/article' um, haben Sie die Route dafür festgelegt? – Sandeesh
Beim Übermitteln des Formulars. Nein, das sind die einzigen Wege dafür. – Davy
Sie verpassen die Route, die Sie umleiten. Wenn Sie zu "/ home/article" umleiten, müssen Sie eine "get" Route dafür definieren. Umleiten Sie einfach zu einem anderen Ort oder fügen Sie eine neue Route hinzu, um nach dem Update etwas anzuzeigen. – Sandeesh