Die benutzerdefinierte Funktion in Laravel kann die Route im Ressourcencontroller nicht finden
P粉904450959
P粉904450959 2023-09-10 11:32:46
0
1
537

Ich habe eine CheckIn-Funktion im LoginController:

Der Pfad von

LoginController.php lautet: Controllers/Backsite/LoginController

public function checkIn(Request $request, User $user)
{ 
   ...
}

Ich habe sie in web.php definiert:

Route::group(['prefix' => 'backsite', 'as' => 'backsite.', 'middleware' => ['auth:sanctum', 'verified']], function(){
   Route::get('/login/checkIn', [LoginController::class, 'checkIn']);
});

Ich rufe sie auf, indem ich den folgenden Code in blade.php verwende:

<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>

Aber es wird ein Route [backsite.login.checkIn] not definedFehler angezeigt.

Ich verwende Laravel 8 und habe andere auf Stackoverflow gefundene Methoden ausprobiert, erhalte aber immer noch den Fehler.

P粉904450959
P粉904450959

Antworte allen(1)
P粉693126115

"未定义路由错误"发生在您尝试使用未定义的路由时,请更新您的代码并在路径中定义路由。

Route::group(['prefix' => 'backsite', 'as' => 'backsite.', 'middleware' => ['auth:sanctum', 'verified']], function(){
   Route::get('/login/checkIn', [LoginController::class, 'checkIn'])->name('login.checkIn');
});
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage