2016-11-16 5 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/supplier/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' 

]]); 
Смежные вопросы