2013-06-27 67 views
0

死簡單這一個,但也許它不能完成誰知道...我已經創建了一個名爲書的資源豐富的控制器,但我想分組書籍資源(和其他一些我已經創建,如CD資源等),並用MyStuff作爲前綴。像下面Laravel 4資源控制器 - 無法爲命名的路由生成URL

Route::group(array('prefix' => 'MyStuff','before' => 'auth','after' => 'log'), function() 
{ 
    Route::resource('books', 'BooksController'); 
}); 
//Unable to generate a URL for the named route "books.create" as such route does not exist. 

但你可以看到我得到一個錯誤信息說

無法生成用於命名路線「books.create」這樣的路線不存在的URL。

,如果我只是嘗試和運行

Route::resource('books', 'BooksController'); 

這一切工作正常,當然。你可以不分組,然後前綴資源豐富的控制器?

即使

Route::resource('mystuff/books', 'BooksController'); 

不工作,我得到同樣的錯誤信息?

+0

我想我有一天類似的東西 - 不'路線MyStuff.books.create'工作?我認爲它將組前綴附加到包含的路由。 – Ross

+0

** prepends **組前綴,而是。 – Ross

+0

你是否在我的控制器中建議我看看我是否可以加載路徑MyStuff.books.create如果是這樣的話你的問題的答案是否定的不工作!感謝您的建議到目前爲止 – user1997198

回答

0

您可以通過運行工匠命令php artisan routes

0
檢查應用中的所有可用路由

做到這一點

{{ route('MyStaff.books.index }}

0

這應該工作

{{ route('MyStaff.books.index') }} 
相關問題