只有一个模型:订单,维护和访问控制客户/分支机构/管理员的最佳方式是什么?
方法1:
UserController@order
BranchController@order
AdminController@order
方法2:
OrderController@User
OrderController@Branch
OrderController@Admin
方法3:
Route('user/order')
Route('user/order/1')
OrderController@User
OrderController@UserStore
OrderController@UserUpdate
Route('branch/order')
Route('branch/order/1')
OrderController@Branch
OrderController@BranchStore
OrderController@BranchUpdate
Route('admin/order')
Route('admin/order/1/store')
AdminController@Order
AdminController@OrderStore
AdminController@OrderUpdate
哪一个是你的选择,还有什么需要改进的吗?这是我的第一个Laravel项目。谢谢
中的示例https://github.com/andrewelkins/Laravel-4-Bootstrap-Starter-Site
这是我最后通过的计划:
///admin/topics/*
//app/Controllers/admin/AdminTopicsController.php
Route::group(['prefix'=>'admin'], function()
{
Route::resource('topics', 'AdminTopicsController');
});
///topics/*
//app/Controllers/branch/BranchTopicsController.php
Route::group(['prefix'=>'branch'], function()
{
Route::resource('topics', 'BranchTopicsController');
});