Ala*_*lan 5 php laravel laravel-5.3
我将 Laravel 5.2 应用程序升级到 Laravel 5.3。我有很多资源路线,例如:
Route::resource('web/products', 'Web\ProductController', ['except' => ['show']]);
Route::resource('web/promos', 'Web\PromoController', ['except' => ['show']]);
Run Code Online (Sandbox Code Playgroud)
在 Laravel 5.2 之前为它们生成的路由名称是:
web.products.index
web.products.create
web.products.store
web.products.edit
web.products.update
web.products.edit
Run Code Online (Sandbox Code Playgroud)
我使用 route() 助手按名称打印所有路线。问题是现在 Laravel 5.3 正在用这个名字生成我的路线:
products.index
products.create
products.store
products.edit
products.update
products.edit
Run Code Online (Sandbox Code Playgroud)
我需要它们完全命名空间。
我是这样解决的:
Route::resource('web/products', 'Web\ProductController', ['names' => [
'create' => 'web.products.create'
]]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1152 次 |
| 最近记录: |