2016-03-13 37 views
1

我使用Laravel 5.1和模塊化程序包: https://github.com/Artem-Schander/L5ModularLaravel 5模塊化路由文件

我創建了以下的路徑,文件管理員MODUL:

Route::group(array('module' => 'Admin', 'namespace' => 'App\Modules\Admin\Controllers'), function() { 

Route::get('admin/test', '[email protected]'); 

}); 

當我打電話http://localhost/admin/test它重定向我到測試視圖。 當我打電話給http://localhost/admin/test2時,它將我重定向到404.blade.php文件,該文件是爲不再存在的頁面創建的。

當我打電話http://localhost/admin我在瀏覽器中收到以下錯誤信息: 「所請求的資源/網站在此服務器上找到。」

任何想法,爲什麼它不重定向到404.blade.php網站? 謝謝

回答

0

您沒有admin/test2的路由,這就是爲什麼你會得到404錯誤。如果您想將ID傳遞到您的控制器,您應該創建路徑與參數: admin/test{id}

UPDATE:

Route::group(array('module' => 'Admin', 'namespace' => 'App\Modules\Admin\Controllers'), function() { 

    Route::get('admin/{someParam}', '[email protected]'); 

}); 

然後在createTestView行動:

public function createTestView($someParam){ 
    dd($someParam); // Shows you contents of $someParam 
} 
+0

我會就像URL http:// localhost/admin那樣我得到了404.但是我只是得到了錯誤信息 – Steve

+0

我更新了我的代碼。它對你有用嗎? –