سلام
من توی لاراول کنترلرم رو ساختم و روت رو بهش متصل کردم ولی هنگام فراخوانی صفحه این ارور برام میاد مشکل چیه؟
Target class [PersonalController] does not exist.
این هم تصویر روت من
کلاس هارو باید use کنی اول خط
use models\test
مثلا
use App\Http\Controllers\Backend\UserController as BackendUserController;
@arash0soft
الان داکیومنت لاراول رو دیدم داخل فایل روت اینجوری نوشته بود
use App\Http\Controllers\UserController;
Route::get('/user', [UserController::class, 'index']);
منم با توجه به کنترلر مورد نظرم اینجوری نوشتم ولی حالا این ارور میاد
View [index] not found.
اما من تو پوشه resource فایل index رو ایجاد کردم
مدل اولی که Route رو به کنترلر فرستادی تا لاراول ۷ کار میکنه
از لاراول ۸ به بعد باید به شکل آرایه کار کنی و اگر کلاس رو ایمپورت نکنی باید نیماسپیس کاملش رو استفاده کنی
Route::get('/user', [UserController::class, 'index']);
فایل زیر رو باز کن
app/Providers/RouteServiceProvider.php
متد boot رو به شکل زیر ویرایش کن و بهش namespace رو اضافه کن
public function boot()
{
$this->configureRateLimiting();
$this->routes(function () {
Route::middleware('web')
->namespace('App\Http\Controllers')
->group(base_path('routes/web.php'));
Route::prefix('api')
->middleware('api')
->group(base_path('routes/api.php'));
});
}
اگه دقت کنی برای روت های وب namespace رو مشخص کردیم.
بعدش همه چیز درست کار میکنه و روت هایی که توی فایل web.php نوشتی باید درست کار کنن.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟