[英]Modifying Laravel 4 resource controller routes
我想修改一些自動生成的Laravel路線,但不確定是否可行。
我有一個名為Workspace
的模型(使用Eloquent),並且我使用artisan創建了一個資源控制器。
php artisan controller:make WorkspaceController
我還使用我的routes.php
文件中的此命令添加了路由。
Route::resource('workspace', 'PROJECT\Controllers\Workspaces\WorkspaceController');
由於我想使用getIndex列出可用資源,因此我希望索引路由為workspaces
而不是workspace
,而我想保留其他方案的結構,例如workspace/{id}/edit
等。
您知道如何修改Route::resource
創建的默認路由嗎?
您不能像這樣“修改” resource()路由。
您可以在resource()頂部添加更多路由,也可以單獨定義每個路由,因此可以完全控制您的路由。
添加更多路線的示例可以執行以下操作:
Route::get('extra', 'PROJECT\Controllers\Workspaces\WorkspaceController');
Route::resource('workspace', 'PROJECT\Controllers\Workspaces\WorkspaceController');
請注意,最好在resource()路由之前定義額外的路由
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.