laravel動態路由顯示404未找到

我已經創建了一個路由來將動態參數傳遞給控制器,但當我提供url時,它顯示我找不到這里是我創建的路由和控制器

Routes

Route::get('/admin/managers/{method}/{id}', 
    [
        SetupController::class, 'managers'
    ]
);

Controller

public function managers($method, $id) {
        if($method == 'create') {
            return view('admin.pages.create-manager'); 
        } elseif($method == 'create') {
            echo $id;
            return view('admin.pages.create-manager'); 
        } else {
            return view('admin.pages.managers'); 
        }  
    }

當我提供URLlocalhost/public/managers時,它顯示404未找到,但當我提供localhost/public-managers/create/1時,頁面正在加載,那么有人能幫我弄清楚為什么會發生這種情況嗎

? 最佳回答:

正如我們在評論中所討論的,您需要的是將參數設置為可選的,如下所示

像這樣改變你的路線

    Route::get('/admin/managers/{method?}/{id?}', [SetupController::class, 'managers']);

你的控制器像這樣

public function managers($method=null, $id=null) {
    if ($method == 'create') {
        return view('admin.pages.create-manager'); 
    } elseif ($method == 'edit') { // change here
        echo $id;
        return view('admin.pages.create-manager'); 
    } else {
        return view('admin.pages.managers'); 
    }  
}

也別忘了在終點跑

php artisan optimize
主站蜘蛛池模板: 四虎永久在线精品免费一区二区| 亚洲大尺度无码无码专线一区 | 一区二区三区在线观看中文字幕 | 精品国产一区二区三区av片| 亚洲爽爽一区二区三区| 日本免费电影一区二区| 国内精品视频一区二区三区| 久久久久久人妻一区精品| 国产精品亚洲一区二区无码| 麻豆一区二区三区精品视频| 熟女性饥渴一区二区三区| 国产观看精品一区二区三区 | 无码少妇一区二区| 一区二区三区免费看| 国产伦精品一区二区三区| 91国偷自产一区二区三区| 久久精品无码一区二区app| 成人精品一区二区激情| 亚洲一区二区影院| 久久久国产精品一区二区18禁| 国内精品视频一区二区八戒| 国产午夜精品一区二区三区极品| 激情无码亚洲一区二区三区| 国产主播在线一区| 无码人妻aⅴ一区二区三区有奶水| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲AV综合色区无码一区爱AV | 国产99精品一区二区三区免费 | 影院无码人妻精品一区二区| 韩国精品一区视频在线播放 | 伊人色综合网一区二区三区 | 黑巨人与欧美精品一区| 日韩AV片无码一区二区不卡| 极品少妇伦理一区二区| 亚洲国产精品一区二区第一页免| 国产激情一区二区三区成人91| 亚洲国产综合精品一区在线播放| 日韩精品无码Av一区二区| 国产一区二区三区小向美奈子| 日韩精品久久一区二区三区| 欧洲精品码一区二区三区|