سلام دوستان به نظر شما مشکل این خطا چیه ؟
دوستان مشکل حل شد به این صورت قرار دادم
Route::namespace('App\Http\Controllers\Admin')->group(function(){
Route::resource('users' ,'UserController');
});
@mohammadhadi
سلام در لاراول 8 روال فرق کرده .
باید مسیر رو کامل بدید و شکل نوشتن هم فرق کرده . اون خط رو اینجوری بنویسید:
Route::resource('/users',[\App\Http\Controllers\UserController::class,'users']);
که به ترتیب اولی ادرس روت هست دومی مسیر کامل کنترلر و سومی اسم کلسی که داخل کنترلر هست
۰
@mohammadhadi
شما در اینجا به مشکل بر میخورید چون روت تعریف شده به صورت resource هستش و شما کل این روت رو به یک تابع از یک کلاس کنترلر نسبت دادید که فک نمیکنم روش درستی باشه
در تعریف روت resource باید کنترلر مربوط شامل توابع index , create , edit , update, show , destroy باشه وصرفا فقط کنترلر رو در Route::resource تعریف کنید
@farhadi
با استفاده از روشی که گفتید به این خطا برخوردم
ErrorException
Array to string conversion
@mohammadhadi
شما حتما مسیر اشتباهی رو به کنترلر داخل روت اختصاص دادید برای رفع مشکل لطفا عکسی از داخل پوشه کنترلر پروژه بفرستید
@cs.baymohammadi
مسیر درسته چون وقتی کنترل رو نگه میدارم روی این Admin\UserController کلیک میکنم مسیرش به درستی باز میشه
@mohammadhadi
روت رو به این شکل وارد کنید:
در اینجا Conroller رو به Controller اصلاح کنید
دوستان مشکل حل شد به این صورت قرار دادم
Route::namespace('App\Http\Controllers\Admin')->group(function(){
Route::resource('users' ,'UserController');
});
@mohammadhadi خیلی خوبه که خودتون حل کردید. اونی که من گفتم هم همین بود ولی شما نیم اسپیس تعریف کردید که در واقع اینم راهی هست که بشه شبیه به نسخه های قبلی لاراول نوشت. علی القاعده اونم باید جواب میداد احتمال میداد جایی ارور سینتکس داشتید.
آرزوی موفقیت
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟