我收到此错误消息:
Controller.php第269行中的NotFoundHttpException:找不到控制器方法。
任何人都可以帮我修复此错误消息吗?这里是与错误消息相关的所有代码:
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' => 'HomeController@postSeo'
]);
articles.blade.php
<label>SEO</label><br><br>
<table width="350px">
<form action="{{ action('HomeController@postSeo')}}" 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>
答案 0 :(得分:0)
更新后,您将重定向到/home/article
,这是一条获取路线。看起来你还没有定义这条路线。您需要添加此路由或重定向到其他位置。
Route::post('/home/article', 'HomeController@postSeo');
Route::get('/home/article', 'HomeController@showSeo');
如果您不需要获取此路线,请找到适当的重定向页面。