جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
محمد صادقیان
5 سال پیش توسط محمد صادقیان مطرح شد
5 پاسخ

چگونگی ایجاد 2 route همنام بدون تداخل

سلام.
چجوری میشه 2 تا route یا resource همنام تعریف کنیم که تداخلی باهم نداشته باشن؟
البته این 2 تا رو داخل 2 تا group با prefix جدا قرار هست تعریف کنم. مثل زیر :

Route::group(['prefix'=>'dashboard', 'middleware'=>'auth:admin'], function(){
  Route::resource('programs', 'ProgramController');
});

و دومی :

Route::group(['prefix'=>'profile', 'middleware'=>'auth:web'], function(){
  Route::resource('programs', 'ProfileProgramController');
});

ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@drcode.ir

اینایی که گذاشتید که مشکلی نداره
2 تا روت همنام خب از چند نظر باید بررسی کنید
یکی type شون
post باشه با GET باشه
پرفیکس هاشون هم که مثل نمونه ای که گذاشتید رو باید بررسی کنید که یکی نباشه
ولی هر روت در یک کنترلر مشخص یه متد رو اجرا خواهد کرد در نهایت.


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش آپدیت شد
0

نه فکر کنم منظورم رو بد متوجه شدید.
ببینید ما دوتا Route بالا رو داریم حالا می خوایم از Route name زیر استفاده کنیم :

route('programs.index')

حالا این داره به کدوم اشاره می کنه؟
من می خوام توی پنل مدیریت وقتی از route بالا استفاده کردم به dashboard و وقتی تو فرانت استفاده کردم به profile اشاره کنه با اینکه این گزینه مانند id در جاوااسکریپت به صورت unique باید تعریف بشه چون من تست کردم وقتی از روش استفاده می کنم به روتی داره اشاره می کنه که اول تعریف شده یعنی dashboard.


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
0

جوابی نیست؟


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
0

جهت بالا اومدن سوال


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

Route ها باید unique باشند. اگر در دو جا با یک نام راوت داشته باشید٬ یکی دیگری رو override میکنه.


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

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