[英]How to solve this 404 Not Found error even though my route exist
我有這條路線:
Route::get('orderview/{id}', [UserController::class, 'vieworder']);
這是我的表單操作:
<td>
<a href="{{ url('orderview/'.$item->id) }}" class="btn btn-primary">View</a>
</td>
每當我觸發此表單操作時,它都會給我 Page not found 並且我檢查了我的路線以確認該路線已使用以下方式注冊:
php 工匠路線:列表
我也試過:
php artisan route:clear
php artisan route:cache
php artisan config:clear
php artisan optimize
但是這個問題仍然存在,請我需要幫助。
抱歉,這是 controller:
public function vieworder($id)
{
$orders = Order::where('id', $id)->where('user_id', Auth::id())->first();
return view('frontend.orders.view', compact('orders'));
}
將您的路線更改為
Route::get('orderview/{id}', 'UserController@vieworder')->name('orderview');;
並在您的href
中使用route()
href="{{ route('orderview',['id' => $item->id]) }}"
在您的路由器中使用 function,如下所示:
Route::get('orderview/{id}', '[ClassNameSpace]\UserController@vieworder')->name('orderview');
更新: [ClassNameSpace]
應該更改為您的客戶/全局目標類的命名空間:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.