Rumah  >  Soal Jawab  >  teks badan

Fungsi tersuai dalam Laravel tidak dapat mencari laluan dalam pengawal sumber

Saya mempunyai fungsi checkIn dalam LoginController:

Laluan

LoginController.php ialah: Controllers/Backsite/LoginController

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

Saya telah mentakrifkannya dalam web.php:

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

Saya memanggil mereka dengan menggunakan kod berikut dalam 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>

Tetapi ia menunjukkan Route [backsite.login.checkIn] not defined ralat.

Saya menggunakan Laravel 8 dan telah mencuba kaedah lain yang terdapat pada Stackoverflow tetapi masih mendapat ralat.

P粉904450959P粉904450959428 hari yang lalu519

membalas semua(1)saya akan balas

  • P粉693126115

    P粉6931261152023-09-11 00:37:31

    "Ralat laluan tidak ditentukan" berlaku apabila anda cuba menggunakan laluan yang tidak ditentukan, sila kemas kini kod anda dan tentukan laluan dalam laluan.

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

    balas
    0
  • Batalbalas