راکت

خطای Target class does not exist

سلام دوستان به نظر شما مشکل این خطا چیه ؟


ثبت پرسش جدید
محمدهادی باقریان
محمدهادی باقریان
تخصص :web developer
@mohammadhadi5 سال پیشمطرح شد
0

دوستان مشکل حل شد به این صورت قرار دادم

Route::namespace('App\Http\Controllers\Admin')->group(function(){

    Route::resource('users' ,'UserController');
});

cs.mohammadi
cs.mohammadi
تخصص :Laravel , PHP
@cs.baymohammadi5 سال پیشمطرح شد
0

سلام
اگر از لاراول 8 استفاده میکنید باید کنترلر مربوط رو خارج از کوتیشن وارد کنید:


محمدحسن فرهادی
محمدحسن فرهادی
تخصص :علاقه مند به کد نویسی
@farhadi5 سال پیشمطرح شد
0

@mohammadhadi
سلام در لاراول 8 روال فرق کرده .
باید مسیر رو کامل بدید و شکل نوشتن هم فرق کرده . اون خط رو اینجوری بنویسید:

Route::resource('/users',[\App\Http\Controllers\UserController::class,'users']);

که به ترتیب اولی ادرس روت هست دومی مسیر کامل کنترلر و سومی اسم کلسی که داخل کنترلر هست


محمدهادی باقریان
محمدهادی باقریان
تخصص :web developer
@mohammadhadi5 سال پیشمطرح شد
0

@cs.baymohammadi
این کارو کردم باز همون خطا میاد


cs.mohammadi
cs.mohammadi
تخصص :Laravel , PHP
@cs.baymohammadi5 سال پیشمطرح شد
0

۰
@mohammadhadi
شما در اینجا به مشکل بر میخورید چون روت تعریف شده به صورت resource هستش و شما کل این روت رو به یک تابع از یک کلاس کنترلر نسبت دادید که فک نمیکنم روش درستی باشه
در تعریف روت resource باید کنترلر مربوط شامل توابع index , create , edit , update, show , destroy باشه وصرفا فقط کنترلر رو در Route::resource تعریف کنید


محمدهادی باقریان
محمدهادی باقریان
تخصص :web developer
@mohammadhadi5 سال پیشمطرح شد
0

@farhadi
با استفاده از روشی که گفتید به این خطا برخوردم
ErrorException

Array to string conversion


cs.mohammadi
cs.mohammadi
تخصص :Laravel , PHP
@cs.baymohammadi5 سال پیشمطرح شد
0

@mohammadhadi
شما حتما مسیر اشتباهی رو به کنترلر داخل روت اختصاص دادید برای رفع مشکل لطفا عکسی از داخل پوشه کنترلر پروژه بفرستید


محمدهادی باقریان
محمدهادی باقریان
تخصص :web developer
@mohammadhadi5 سال پیشمطرح شد
0

@cs.baymohammadi
مسیر درسته چون وقتی کنترل رو نگه میدارم روی این Admin\UserController کلیک میکنم مسیرش به درستی باز میشه


cs.mohammadi
cs.mohammadi
تخصص :Laravel , PHP
@cs.baymohammadi5 سال پیشمطرح شد
0

@mohammadhadi
روت رو به این شکل وارد کنید:

در اینجا Conroller رو به Controller اصلاح کنید


محمدهادی باقریان
محمدهادی باقریان
تخصص :web developer
@mohammadhadi5 سال پیشمطرح شد
0

دوستان مشکل حل شد به این صورت قرار دادم

Route::namespace('App\Http\Controllers\Admin')->group(function(){

    Route::resource('users' ,'UserController');
});

محمدحسن فرهادی
محمدحسن فرهادی
تخصص :علاقه مند به کد نویسی
@farhadi5 سال پیشمطرح شد
0

@mohammadhadi خیلی خوبه که خودتون حل کردید. اونی که من گفتم هم همین بود ولی شما نیم اسپیس تعریف کردید که در واقع اینم راهی هست که بشه شبیه به نسخه های قبلی لاراول نوشت. علی القاعده اونم باید جواب میداد احتمال میداد جایی ارور سینتکس داشتید.
آرزوی موفقیت


محمدهادی باقریان
محمدهادی باقریان
تخصص :web developer
@mohammadhadi5 سال پیشمطرح شد
0

@farhadi
ممنون همچنین🙏


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

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