javad 0 گزارش دادن ارسال شده در دی 98 سلام استاد , من بعد از نصب قالب ادمین در فایل web برای من 2 تا خطا میگیره و دستور php artisan route:cache که میزنم 2 خطا نمایش میدهد علت چیست؟ نقل قول Share this post Link to post Share on other sites
ابوالفضل طالبی 441 گزارش دادن ارسال شده در دی 98 به احتمال زیاد در پوشه ی public خودتون یک پوشه به اسم admin ساختید به همین دلیل به مشکل خورده نقل قول Share this post Link to post Share on other sites
javad 0 گزارش دادن ارسال شده در دی 98 نه استاد پوشه admin ندارم و دوباره یک پروژه دیگه ساختم و باز همین خطا رو داد و فکر کنم از کلاس route خطا میده نقل قول Share this post Link to post Share on other sites
ابوالفضل طالبی 441 گزارش دادن ارسال شده در دی 98 چک کنید نسخه لاراول و نسخه ی php شما چنده نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در دی 98 علاوه بر مواردی که استاد طالبی گفتن مشکل شما بخاطر نوع route هایی هست که ساختید روتهای شما از نوع Closures هستن و php نمیتونه اونها رو serialize کنه برای رفع مشکل روتها رو در فایل web.php از طریق controller های مربوطه بسازید مثلا برای ادمین اگر کنترلر شما AdminController باشه به شکل زیر بنویسید Route::get('/admin', 'AdminController@index')->name('admin'); و همینطور چون auth لاراول رو اجرا کردید بطور خودکار در فایل api.php یه سری کد مشابه کدهای زیر ایجاد شده Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); }); که اگر لازم ندارید همه کدهای api.php رو به حالت کامنت دربیارید تا غیرفعال بشن و یا از طریق کنترلر route رو ایجاد کنید اگر UserController دارید کد بالا رو به شکل زیر تغییر بدید Route::middleware('auth:api')->get('/user', 'UserController@AuthRouteAPI'); و در فایل UserController متد زیر رو وارد کنید public function AuthRouteAPI(Request $request){ return $request->user(); } بعد از انجام این کارها میتونید دستور php artisan route:cache رو اجرا کنید 1 نقل قول Share this post Link to post Share on other sites
javad 0 گزارش دادن ارسال شده در دی 98 کدهای app.php کامنت کردم اما usercontroller ندارم و برای روتم از کنترلر استفاده کردم و همچنین wamp با php 7.3 نصب کردم و باز به شکل زیر هست و حتی بدون استفاده کردن از auth این مشکل هست , سه دو روز کلافم کرده نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در دی 98 الان اون خطای اجرای دستور artisan که داشتید رفع شده. شما الان هچکدوم از روتها رو نمیتونید باز کنید؟ چون الان داخل web.php روت admin رو ندارید نقل قول Share this post Link to post Share on other sites
javad 0 گزارش دادن ارسال شده در دی 98 روتها اجرا میشن اما موقع استفاده از رجیستر auth اطلاعات تو دیتابیس ذخیره نمیشن و ریدارکت میشه دوباره به رجیستر . من تمام نکات مربوط به auth رو هم رعایت میکنم و کدهای فایل api رو از کامنت خارج میکنم بازم فایده نداره. نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در دی 98 الان این مشکل شما فک نمیکنم ارتباطی به روتها داشته باشه باید ببینیم رجستر رو چطوری پیاده سازی کردید توی کنترلر RegisterController متد create رو چک کنید dd کنید ببینید چه اطلاعاتی ارسال میشه. اون کدهای api.php هم برای رفع مشکل دستور artisan هست نه برای ثبت نام. نقل قول Share this post Link to post Share on other sites