Laravel搜索表单中的路由无效

Laravel搜索表单中的路由无效,laravel,laravel-5,laravel-form,Laravel,Laravel 5,Laravel Form,您好,我正在学习一个关于如何设置搜索表单的教程,但是我遇到了一个路由错误(NotFoundHttpException) 形式 url(浏览器) 把你的路线改到这里。当您将搜索参数作为查询字符串传递时,不需要url的第二部分 Route::get('search', 'EmploiController@search')->name('search'); 把你的表格改成这个。使用form GET方法时,不需要发送csrf令牌 {!! Form::open(['method'=>'GET

您好,我正在学习一个关于如何设置搜索表单的教程,但是我遇到了一个
路由
错误(
NotFoundHttpException

形式

url(浏览器)


把你的路线改到这里。当您将搜索参数作为查询字符串传递时,不需要url的第二部分

Route::get('search', 'EmploiController@search')->name('search');
把你的表格改成这个。使用form GET方法时,不需要发送csrf令牌

{!! Form::open(['method'=>'GET' ,'url' => 'search', 'class'=>'form-group main-form', 'id'=>'search-form', 'role'=>'form']) !!}
<input class="form-group main-form" id="q_objname_en_cont" name="searchKey"  placeholder='Search by Job title' required="required" style="height:40px;width:60%" type="search">
<input class="btn btn-warning" type="submit" value="Search">
{!! Form::close() !!}
{!!Form::open(['method'=>'GET','url'=>'search','class'=>'Form-group main Form','id'=>'search-Form','role'=>'Form'])
{!!Form::close()!!}

我还删除了不需要的输入
。如果是有意的,请将其添加回去。

我认为您所遵循的教程存在任何问题,不存在安全问题,当然,这不是在Laravel中实现搜索的正确方法,您在该路线的每个请求中都向世界公开了您的csrf_令牌

我给你的建议是阅读更好的参考资料并深入研究文档

http://localhost:8000/search?_token=LJpgN3AwCFoDElOkFsSOX8BBLU1IFOzMvUYiokQj&utf8=%E2%9C%93&searchKey=quia
Route::get('search', 'EmploiController@search')->name('search');
{!! Form::open(['method'=>'GET' ,'url' => 'search', 'class'=>'form-group main-form', 'id'=>'search-form', 'role'=>'form']) !!}
<input class="form-group main-form" id="q_objname_en_cont" name="searchKey"  placeholder='Search by Job title' required="required" style="height:40px;width:60%" type="search">
<input class="btn btn-warning" type="submit" value="Search">
{!! Form::close() !!}