Comment définir la route d'accès dans Laravel lorsque le formulaire est soumis ?
阿神
阿神 2017-05-16 16:46:45
0
3
542

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 ?

阿神
阿神

闭关修行中......

répondre à tous(3)
给我你的怀抱

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

我想大声告诉你

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

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal