cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menetapkan laluan akses dalam Laravel apabila borang diserahkan?

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?

阿神阿神2738 hari yang lalu513

membalas semua(3)saya akan balas

  • 给我你的怀抱

    给我你的怀抱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

    balas
    0
  • 我想大声告诉你

    我想大声告诉你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();

    balas
    0
  • 大家讲道理

    大家讲道理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.

    balas
    0
  • Batalbalas