Rumah >pembangunan bahagian belakang >tutorial php >Cara Membetulkan Ralat Kelas Sasaran Tidak Wujud dalam Laravel
Ralat Kelas Sasaran Tidak Wujud sering berlaku apabila Laravel tidak dapat mengesan kelas yang dirujuk, terutamanya dalam kes yang melibatkan suntikan pergantungan atau pengikatan bekas perkhidmatan.
Punca Biasa:
Penyelesaian Langkah demi Langkah:
1.Semak Ruang Nama Kelas
Pastikan ruang nama dalam fail anda sepadan dengan struktur folder.
// Example: app/Http/Controllers/UserController.php namespace App\Http\Controllers; class UserController { // ... }
2. Kemas kini Autoload Komposer
Jalankan arahan berikut untuk memuat semula cache autoload:
composer dump-autoload
3.Sahkan Pengikatan Pembekal Perkhidmatan
Jika menggunakan bekas perkhidmatan, pastikan pengikatan yang betul dalam pembekal perkhidmatan:
// Example in AppServiceProvider.php use App\Services\MyService; public function register() { $this->app->bind('MyService', function () { return new MyService(); }); }
4.Semak Penggunaan Suntikan Ketergantungan
Sahkan bahawa kelas yang disuntik tersedia dan dirujuk dengan betul:
// Example in Controller use App\Services\MyService; public function __construct(MyService $service) { $this->service = $service; }
Atas ialah kandungan terperinci Cara Membetulkan Ralat Kelas Sasaran Tidak Wujud dalam Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!