laravel 在表单提交时,访问路由如何设置?
阿神
阿神 2017-05-16 16:46:45
0
3
509

表单:

<form role="form" action='' method='GET'>
                    <input type="text"  placeholder="请输入赛事编码" name="race_num">
                    <button  type="submit">
                        查询
                    </button>
            </form>
            

路由:

Route::get('/', function () {
    return view('searchscor');
});

Route::get('/','SearchController@searchscor');

这样写只会访问第二个。如何设置路由,点击提交按钮之后,(注意:此时表单action='')不需要调转,访问当前的控制器?

阿神
阿神

闭关修行中......

全部回复(3)
给我你的怀抱

1.{{Request::path()}} 在模板中获取当前路由名称
2.也可以在action这边直接{{url('xxxx')}}, 此处的xxxx为你要处理的路由
3.如果可以,记得采纳

我想大声告诉你

你的两个路由的请求方法和路径都相同是不行的,可以修改其中一个。

Route::get('/search','SearchController@searchscor');

然后如果你想要获取当前路由地址,可以使用以下几种方法:

request()->url();
url()->current();
大家讲道理

表单:

<form role="form" action=' ' method='GET'>
                    <input type="text"  placeholder="请输入赛事编码" name="race_num">
                    <button  type="submit">
                        查询
                    </button>
 </form>

路由:
Route::get('/','SearchController@searchscor');
控制器:
public function searchscor(Request $request){

    $name=$request->input('race_num');
    return view('searchscore');
}

当action=""时表示访问当前路由。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!