このエラーメッセージが表示されます。このエラーを解決するには:Controller.phpのNotFoundHttpException?
NotFoundHttpException in Controller.php 269:コントローラーメソッドが見つかりません。
このエラーメッセージは誰にでも解決できますか?ここでは、エラーメッセージに関連しているすべてのコード:
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');
}
Route::post('/home/article', [
'uses' => '[email protected]'
]);
routes.phpの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>
エラーはいつ発生しますか?フォームを提出するには?あなたは '/ home/article''にリダイレクトしていますが、これのためのルートを設定しましたか? – Sandeesh
Onフォームを送信しています。これは唯一のルートではありません。 – Davy
リダイレクトしているルートが不足しています。 '/ home/article'にリダイレクトするときには、' get'ルートを定義する必要があります。別の場所にリダイレクトするか、更新後に新しいルートを追加して何かを表示するだけです。 – Sandeesh