problème de règles de paramètres de routage laravel5
習慣沉默
習慣沉默 2017-05-16 16:56:21
0
2
729

Les règles de routage suivantes limitent l'identifiant aux nombres. S'il ne s'agit pas d'un numéro, une erreur sera signalée pour afficher un paramètre incorrect, un article inexistant ou accéder à la page d'accueil lorsqu'il ne s'agit pas d'un numéro. ?

Route::get('article/{id}', function($id) {
    return 'Article:' . $id;
})->where('id', '[0-9]+');
習慣沉默
習慣沉默

répondre à tous(2)
我想大声告诉你

Méthode 1

Route::get('article/{id}', function($id) {
    if(is_numeric($id)) {
        return 'Article:' . $id;
    } else {
        return 'Index'
    }
});

Méthode 2

Route::group(['prefix' => 'article/'], function() {
    Route::get('{id}', function($id) {
        return 'Article:' . $id;
    })->where('id', '[0-9]+');
    Route::get('{id}', function($id) {
        return 'Index:'.$id;
    });
});
洪涛

Créer un fichierresourcesviewserrors404.blade.php Les itinéraires non existants passeront à ce fichier, le traitement spécifique est écrit dans ce fichier

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