Rumah  >  Soal Jawab  >  teks badan

masalah peraturan parameter penghalaan laravel5

Peraturan penghalaan berikut mengehadkan id kepada nombor Jika ia bukan nombor, ralat akan dilaporkan. ?

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

membalas semua(2)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:58:21

    Kaedah 1

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

    Kaedah 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;
        });
    });
    

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 16:58:21

    Buat failresourcesviewserrors404.blade.php Laluan yang tidak wujud akan melompat ke fail ini, pemprosesan khusus ditulis dalam fail ini

    balas
    0
  • Batalbalas