【发布时间】:2016-11-16 20:04:48
【问题描述】:
我在 Laravel 5.3 中尝试这个,但它不起作用我错过了什么
在路由/web.php中
Route::resource('system/suppliers/', 'System\Suppliers\MainController',['names'=>[
'edit'=>'suppliers.edit',
'index'=>'suppliers.index',
'create'=>'suppliers.create',
'store'=>'suppliers.store',
'destroy'=>'suppliers.destroy',
'update'=>'suppliers.update',
'show'=>'suppliers.show'
]]);
Route::resource('system/suppliers/payments', 'System\Suppliers\PaymentsController',['names'=>[
'index'=>'suppliers.payments.index',
'create'=>'suppliers.payments.create',
'store'=>'suppliers.payments.store',
'edit'=>'suppliers.payments.edit',
'destroy'=>'suppliers.payments.destroy',
'update'=>'suppliers.payments.update',
'show'=>'suppliers.payments.show'
]]);
当我尝试编辑供应商时,它给了我一个 404 www.myurl.com/system/suppliers/2
我尝试过作为一个路由组并且没有(如上)
【问题讨论】:
-
试试
www.myurl.com/system/suppliers/2/edit -
你从
php artisan route:list得到什么? -
Route::resource('system.suppliers', 'MainController');和Route::resource('system.suppliers.payments', 'PaymentsController');应该这样做.. 使用 Route::resource,您不必指定索引、创建等。 -
@ABDEL-RHMAN 抱歉没用
-
@user3253002 他正在给这些路由命名……他为什么不指定索引、创建等……?
标签: laravel