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 ?
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.
Ensuite, si vous souhaitez obtenir l'adresse de routage actuelle, vous pouvez utiliser les méthodes suivantes :
Formulaire :
Route :
Route::get('/','SearchController@searchscor');
Contrôleur :
public function searchscor(Request $request){
Quand action="", cela signifie accéder à l'itinéraire actuel.