Rumah > Soal Jawab > teks badan
Borang:
<form role="form" action='' method='GET'>
<input type="text" placeholder="请输入赛事编码" name="race_num">
<button type="submit">
查询
</button>
</form>
Penghalaan:
Route::get('/', function () {
return view('searchscor');
});
Route::get('/','SearchController@searchscor');
Menulis seperti ini hanya akan mengakses yang kedua. Bagaimana untuk menyediakan penghalaan supaya selepas mengklik butang hantar (nota: tindakan borang='' pada masa ini), tidak perlu memindahkan dan mengakses pengawal semasa?
给我你的怀抱2017-05-16 16:48:45
1.{{Request::path()}} Dapatkan nama laluan semasa dalam templat
2 Anda juga boleh terus {{url('xxxx')}} di bahagian tindakan, di mana xxxx adalah perkara yang anda mahu proses Penghalaan
3 Jika boleh, ingat untuk mengamalkannya
我想大声告诉你2017-05-16 16:48:45
Ia tidak berfungsi jika kaedah permintaan dan laluan kedua-dua laluan anda adalah sama. Anda boleh mengubah suai salah satu daripadanya.
Route::get('/search','SearchController@searchscor');
Kemudian jika anda ingin mendapatkan alamat laluan semasa, anda boleh menggunakan kaedah berikut:
request()->url();
url()->current();
大家讲道理2017-05-16 16:48:45
Borang:
<form role="form" action=' ' method='GET'>
<input type="text" placeholder="请输入赛事编码" name="race_num">
<button type="submit">
查询
</button>
</form>
Laluan:
Route::get('/','SearchController@searchscor');
Pengawal:
public function searchscor(Minta $request){
$name=$request->input('race_num');
return view('searchscore');
}
When action="", ini bermakna mengakses laluan semasa.