2016-11-16 57 views
2

我在Laravel 5.3嘗試這一點,它不工作,我失去的東西航線laravel 5.3航線拋出404

/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

香港專業教育學院試圖爲路由組和無(如上)

+0

試試''www.myurl.com/system/suppliers/2/edit' –

+0

你從'php artisan route:list'得到了什麼? – Samsquanch

+1

'Route :: resource('system.suppliers','MainController');''和'Route :: resource('system.suppliers.payments','PaymentsController');'應該這樣做.. 使用路由: :資源,你不必指定索引,創建等。 – user3253002

回答

0

您必須更換斜線「\」和「/」

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' 

]]);