Bagaimana untuk menetapkan laluan akses dalam Laravel apabila borang diserahkan?
阿神
阿神 2017-05-16 16:46:45
0
3
519

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?

阿神
阿神

闭关修行中......

membalas semua(3)
给我你的怀抱

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

我想大声告诉你

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();
大家讲道理

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan