laravel 在表單提交時,存取路由如何設定?
阿神
阿神 2017-05-16 16:46:45
0
3
523

表單:

<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=""表示訪問目前路由。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板