我在LoginController中有一个checkIn函数:
LoginController.php的路径为:Controllers/Backsite/LoginController
public function checkIn(Request $request, User $user) { ... }
我已经在web.php中定义了它们:
Route::group(['prefix' => 'backsite', 'as' => 'backsite.', 'middleware' => ['auth:sanctum', 'verified']], function(){ Route::get('/login/checkIn', [LoginController::class, 'checkIn']); });
我通过在blade.php中使用以下代码来调用它们:
<button type="button" class="btn btn-primary btn-min-width mr-1 mb-1" href={{ route('backsite.login.checkIn') }}>CheckIn</button> <button type="button" class="btn btn-info btn-min-width mr-1 mb-1" href={{ route('backsite.login.checkOut') }}>CheckOut</button>
但是它显示了Route [backsite.login.checkIn] not defined
的错误。
我正在使用Laravel 8,并且已经尝试了在Stackoverflow上找到的其他方法,但仍然出现错误。
P粉6931261152023-09-11 00:37:31
"未定义路由错误"发生在您尝试使用未定义的路由时,请更新您的代码并在路径中定义路由。
Route::group(['prefix' => 'backsite', 'as' => 'backsite.', 'middleware' => ['auth:sanctum', 'verified']], function(){ Route::get('/login/checkIn', [LoginController::class, 'checkIn'])->name('login.checkIn'); });