【发布时间】:2018-01-21 16:48:54
【问题描述】:
我有followinmg简单的搜索功能
public function search(Request $request)
{
$posts = Post::where('title', 'like', '%'.$request->term.'%')->paginate(10);
return view('posts.search', compact('posts'));
}
我的路线:
Route::group(['prefix' => 'posts', 'as' => 'posts.'], function () {
Route::post('/search', ['as' => 'posts', 'uses' => 'SearchController@posts']);
});
我的看法:
<form action="{{ route('searches.posts') }}" method="post">
{{ csrf_field() }}
<div class="input-field col s6">
<input class="input blue-text text-lighten-3" type="text" name="term">
</div>
<div class="input-field col s6">
<button type="submit">
<i class="material-icons">search</i>
</button>
</div>
</form>
我在提交后调用此函数并获得一个包含与搜索相关的所有项目的新视图。到目前为止它可以工作,但如果我现在刷新页面,我会收到以下错误:
Symfony\Component\HttpKernel\Exception\ MethodNotAllowedHttpException 无消息
【问题讨论】:
-
请显示您使用的路线和链接。
-
你从哪里得到
$term变量?! -
@AlexeyMezenin 更新了问题
标签: php laravel symfony search laravel-5.5