من یه روتی دارم به شکل زیر
Route::get('/{services}','LandingController@show')->name('landing.show');
هم کنترلرش هست هم متد مورد نظر ولی ۴۰۴ میده
همینو تغییر میدم به شکل زیر
Route::get('/p/{services}','LandingController@show')->name('landing.show');
و کار میکنه مشکل از چیه ؟
نوع Route ی که تعریف کردی خیلی کلی هست
یه wildcard داری به نام services که میتونه هر کلمه ای باشه
مثلا ali/ و یا mypage/ همه در نهایت در این Route قرار میگیرند
به همین خاطر بهتره یه Prefix براش بگذاری
توجه داشته باشید که چون شما wildcard تون در لایه اول URL بعد از مسیر اصلی تعریف کردید، باید این route رو در آخر لیست مسیرهای ثبت شده در فایل routes/web.php قرار بدید. لاراول از بالا شروع به بررسی کردن مسیر درخواستی میکنه و اگر عین URL درخواستی در لیست روت ها بود، متوقف میشه و به کنترلر مربوطه میره. ولی اگر نبود میرسه به خط آخر که همین wildcard مورد نظرتون هست و اون وقت میتونید کارهای لازم رو باهاش انجام بدید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟