روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱۱ صبا ح
مشکل در روت با پرفیکس
جامعه پی اچ پی ایجاد شده در ۳۰ تیر ۱۴۰۱

سلام

وقتی با این روت، متد رو از کنترلر کال میکنم همه چی اوکیه

Route::get('/create', [CategoriesController::class, 'create']);

ولی وقتی prefix اضافه میشه ۴۰۴ میگیرم.

Route::prefix('admin')->group(function(){
    Route::get('/create', [CategoriesController::class, 'create']);
});

route:list که میگیرم :

 GET|HEAD  admin/create ........................................................................... Admin\\CategoriesController@create

کجا دارم اشتباه میکنم؟ نسخه لاراول ۹ و پی اچ پی ۸

سلام دوست عزیز

در مرحله اول دستور زیر رو بزنید

php artisan optimize:clear

در مرحله بعد وب سرور رو بالا میاریم

php artisan serve

در آخر وارد آدرستون بهمراه prefix بشید

موفق باشید ?

محمد گازری ۳۰ تیر ۱۴۰۱، ۰۵:۵۶

سلام . از این دستور استفاده کردم و sail down و مجدد sail up کردم ولی همچنان مشکل باقی ست

sail artisan optimize:clear
(base)  s@s  ~/PhpstormProjects/graphic-files-store   categoryCreation ±✚  sail  artisan optimize:clear
Cached events cleared successfully.
Compiled views cleared successfully.
Application cache cleared successfully.
Route cache cleared successfully.
Configuration cache cleared successfully.
Compiled services and packages files removed successfully.
Caches cleared successfully.
صبا ح ۳۰ تیر ۱۴۰۱، ۰۶:۰۱

کدی که فرستادید اکی بود

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

Route::get('/create', [CategoriesController::class, 'create'])->prefix('admin');
محمد گازری ۳۰ تیر ۱۴۰۱، ۰۶:۰۴

404 میگیرم

الان این سه روش رو تست کردیم. (همه روت‌های دیگه رو کامنت کردم که کانفیلیکت نداشته باشه یه وقت)

Route::get('/admin/create', function () {
    return view('admin.categories.add');
});


Route::get('/create', [CategoriesController::class, 'create'])->prefix('admin');


Route::prefix('admin')->group(function(){
    Route::get('/create', [CategoriesController::class, 'create']);
});


صبا ح ۳۰ تیر ۱۴۰۱، ۰۶:۱۲

الان توی فایل web.php تغییرات رو اعمال می‌کنید؟

محمد گازری ۳۰ تیر ۱۴۰۱، ۰۶:۲۲

بله

صبا ح ۳۰ تیر ۱۴۰۱، ۰۶:۲۴

لطفا یه اسکرین از route service provider قرار بدین

محمد گازری ۳۰ تیر ۱۴۰۱، ۰۶:۳۶

c427-Screenshot from 2022-07-21 11-07-44.png

صبا ح ۳۰ تیر ۱۴۰۱، ۰۶:۳۸

مشکلی نیست

پروژتون رو داخل گیتهاب پوش کنید و آدرس ریپازیتوری رو قرار بدید

محمد گازری ۳۰ تیر ۱۴۰۱، ۰۶:۴۷

یه پروژه چدید ایجاد کردم تو اون این مشکل نیست .

صبا ح ۳۰ تیر ۱۴۰۱، ۰۷:۲۲

بسیارعالی

موفق باشید ?

بهترین پاسخ
محمد گازری ۳۰ تیر ۱۴۰۱، ۰۷:۳۵