Davood
4 سال پیش توسط Davood مطرح شد
7 پاسخ

مشکل اتصال روت با کنترلر

سلام
من توی لاراول کنترلرم رو ساختم و روت رو بهش متصل کردم ولی هنگام فراخوانی صفحه این ارور برام میاد مشکل چیه؟

Target class [PersonalController] does not exist.

این هم تصویر روت من

فایل روت

@hesammousavi
@ali.bayat
@Alimotreb
@khanzadimahdi


ثبت پرسش جدید
آرش رضائی
@arash0soft 4 سال پیش آپدیت شد
1

کلاس هارو باید use کنی اول خط
use models\test
مثلا


use App\Http\Controllers\Backend\UserController as BackendUserController;

Davood
تخصص : PHP - Laravel
@dfardabasi 4 سال پیش مطرح شد
0

@arash0soft
الان داکیومنت لاراول رو دیدم داخل فایل روت اینجوری نوشته بود

use App\Http\Controllers\UserController;

Route::get('/user', [UserController::class, 'index']);

منم با توجه به کنترلر مورد نظرم اینجوری نوشتم ولی حالا این ارور میاد

View [index] not found.

اما من تو پوشه resource فایل index رو ایجاد کردم


آرش رضائی
@arash0soft 4 سال پیش مطرح شد
0

تو ویو باید درست کنی نه ریسورسز
index.blade.php
توی
app/views


آرش رضائی
@arash0soft 4 سال پیش مطرح شد
0

با خود ارتیزان artisan ویوتو بساز
https://laravel.com/docs/8.x/views


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

مدل اولی که Route رو به کنترلر فرستادی تا لاراول ۷ کار میکنه

از لاراول ۸ به بعد باید به شکل آرایه کار کنی و اگر کلاس رو ایمپورت نکنی باید نیم‌اسپیس کاملش رو استفاده کنی

Route::get('/user', [UserController::class, 'index']);

mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 4 سال پیش مطرح شد
2

فایل زیر رو باز کن

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 نوشتی باید درست کار کنن.


Davood
تخصص : PHP - Laravel
@dfardabasi 4 سال پیش مطرح شد
0

ممنونم درست شد محبت کردید
@ali.bayat
@khanzadimahdi
@arash0soft


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام