嘗試在第一個之后設定路由時遇到問題。
這是我的路線:
Route::group([
'prefix' => 'atribut',
'as' => 'atribut.'
], function () {
Route::group(['prefix' => 'tabHome', 'as' => 'tabHome.'], function () {
Route::get('', [AtributDashboardController::class, 'showTab'])->name('showTab');
Route::post('', [AtributDashboardController::class, 'addDataFirst'])->name('addDataFirst');
Route::get('deleteDataFirst/{id}', [AtributDashboardController::class, 'deleteDataFirst'])->name('deleteDataFirst');
Route::post('', [AtributDashboardController::class, 'addDataSecond'])->name('addDataSecond');
Route::get('deleteDataSecond/{id}', [AtributDashboardController::class, 'deleteDataSecond'])->name('deleteDataSecond');
});
});
我已經在控制器中設定了添加和洗掉資料第一和第二資料的方法
乍一看,我有一個表單操作:
{{route('frontend.atribut.tabHome.addDataFirst')}}
第二個視圖是一樣的:
{{route('frontend.atribut.tabHome.addDataSecond')}}
但我收到此錯誤:
Route [frontend.atribut.tabHome.addDataFirst] not defined.
讓我感到困惑的是,當我第二次洗掉與資料相關的所有代碼(在控制器和路由中)時,專案可以正常運行并首先執行資料代碼。
基本上我有 2 個視圖,每個視圖都有形式,但第一個視圖可以正常運行。在為第二個視圖添加相同的代碼后,出現錯誤。
uj5u.com熱心網友回復:
兩條路由都使用相同的 URL Route::post('', ...)。第二個覆寫第一個。像處理deleteDataSecond路由一樣使您的 URL 獨一無二:
Route::post('addDataFirst', [AtributDashboardController::class, 'addDataFirst'])->name('addDataFirst');
和
Route::post('addDataSecond', [AtributDashboardController::class, 'addDataSecond'])->name('addDataSecond');
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/334756.html
