【发布时间】:2020-11-10 22:56:36
【问题描述】:
我尝试了不同的路线,但我在展示、编辑、存储时遇到了 404。
Auth::routes();
Route::get('/', 'IndexController@index')->name('index')->middleware('user');
Route::get('/user/profile', 'HomeController@index')->name('user')->middleware('user');
Route::get('/{product}/show', 'IndexController@show')->name('product')->middleware('user');
Route::prefix('cart')->group(function () {
Route::get('/', 'IndexController@cart')->name('cart')->middleware('auth');
Route::get('/{product}/add', 'IndexController@cartAdd')->name('cartAdd')->middleware('auth');
});
Route::prefix('dashboard')->group(function () {
Route::get('', 'AdminController@index')->name('admin')->middleware('admin');
Route::get('products', 'ProductController@index')->name('productIndex')->middleware('admin');
Route::get('products/create', 'ProductController@create')->name('productCreate')->middleware('admin');
Route::get('products/{product}', 'ProductController@show')->name('productShow')->middleware('admin');
Route::put('products/{product}', 'ProductController@update')->name('productUpdate')->middleware('admin');
Route::post('products', 'ProductController@store')->name('productStore')->middleware('admin');
Route::get('products/{product}/edit', 'ProductController@edit')->name('productEdit')->middleware('admin');
Route::post('products/{product}', 'ProductController@destroy')->name('productDestroy')->middleware('admin');
});
我正在尝试通过重新安排来修复路线,但到目前为止没有任何运气。
【问题讨论】:
-
另外,cartadd 和 userprofile 也得到 404
-
似乎我通过控制器更改它来修复它。从 Product $product 我将其更改为 $id 以查找特定项目并且它可以工作。