recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment définir la route d'accès dans Laravel lorsque le formulaire est soumis ?

Formulaire :

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

Routage :

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

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

Écrire ainsi n'accédera qu'au second. Comment définir le routage de sorte qu'après avoir cliqué sur le bouton de soumission (remarque : form action='' pour le moment), il n'est pas nécessaire de transférer et d'accéder au contrôleur actuel ?

阿神阿神2846 Il y a quelques jours579

répondre à tous(3)je répondrai

  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:48:45

    1.{{Request::path()}} Obtenez le nom de la route actuelle dans le modèle
    2 Vous pouvez également directement {{url('xxxx')}} côté action, où xxxx est ce que vous voulez. processus Routage
    3. Si possible, pensez à l'adopter

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:48:45

    Cela ne fonctionne pas si la méthode de requête et le chemin de vos deux itinéraires sont les mêmes. Vous pouvez en modifier un.

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

    Ensuite, si vous souhaitez obtenir l'adresse de routage actuelle, vous pouvez utiliser les méthodes suivantes :

    request()->url();
    url()->current();

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:48:45

    Formulaire :

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

    Route :
    Route::get('/','SearchController@searchscor');
    Contrôleur :
    public function searchscor(Request $request){

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

    Quand action="", cela signifie accéder à l'itinéraire actuel.

    répondre
    0
  • Annulerrépondre