رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال متغییر به middleware
#1
عرض ادب.

من یه RESTfull Controller دارم که توش یه سری کارای مربوط به کاربر انجام میشه. من می خوام یه middleware بزارم برای این که روی ۲ تا از action هاش یه کاریو انجام بده. تا اینجاش مشکلی نبوده. مشکل اینه که کاری که قراره توی middleware انجام بشه یکی از پیش نیاز هاش اینه که به یه متغییری که توی متد داره ران میشه دسترسی داشته باشه. مثلا :

کد پی‌اچ‌پی:
$user User::findOrFail($id); 

من میخوام بتونم توی middleware که نوشتم به این متغییر دسترسی داشته باشم.

ممنون میشم راهنمایی بفرمایید.
مهران
پاسخ
#2
(07-14-2015, 10:50 AM)cruelcap نوشته:  عرض ادب.

من یه RESTfull Controller دارم که توش یه سری کارای مربوط به کاربر انجام میشه. من می خوام یه middleware بزارم برای این که روی ۲ تا از action هاش یه کاریو انجام بده. تا اینجاش مشکلی نبوده. مشکل اینه که کاری که قراره توی middleware انجام بشه یکی از پیش نیاز هاش اینه که به یه متغییری که توی متد داره ران میشه دسترسی داشته باشه. مثلا :


کد پی‌اچ‌پی:
$user User::findOrFail($id); 

من میخوام بتونم توی middleware که نوشتم به این متغییر دسترسی داشته باشم.

ممنون میشم راهنمایی بفرمایید.
مهران

با توجه به داکیومنت لاراول، فقط می‌تونید یه مقدار ثابت رو به عنوان پارامتر ورودی به عنوان middleware parameter پاس بدید.

اگه متغیری که می‌خواید باهاش تو میدل‌ویر کار کنید داخل URL یا آبجکت Request قرار داره میتونید با متدهای آبجکت Request به اون متغیر دسترسی داشته باشید.
Senior PHP & Laravel Developer | Software Architecture

[عکس: __Twitter.png]       [عکس: __Linkedin.png]

weblog | Codecasts
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تغییر نکردن محتوای صفحه پس از ارسال id mahsandr 0 40 11-24-2016, 03:31 PM
آخرین ارسال: mahsandr
  مشکل در ارسال داده به پایگاه داده 111r11v11n 2 60 10-31-2016, 05:23 AM
آخرین ارسال: LavarelUser
  ارسال ایمیل زهرا 0 36 10-09-2016, 06:51 AM
آخرین ارسال: زهرا
  ارور در هنگام ارسال ایمیل BangShut 0 46 09-19-2016, 12:34 PM
آخرین ارسال: BangShut
  ارسال ایمیل تایید هویت به کاربر leila 5 263 05-03-2016, 10:48 AM
آخرین ارسال: leila
  ایجاد کنترلر جدا برای ارسال داده های منو داینامیک AMIR.EMAIL@YAHOO.COM 1 95 12-31-2015, 09:26 PM
آخرین ارسال: amirhosseini
  ارسال آرایه از کنترلر به View amirbakhtiari 4 289 09-15-2015, 08:24 AM
آخرین ارسال: amirbakhtiari
  آموزش ارسال ایمیل در لاراول 5 alihossein 0 703 06-08-2015, 01:45 PM
آخرین ارسال: alihossein
  آموزش Middleware ها در لاراول ۵ alihossein 0 707 05-28-2015, 06:42 PM
آخرین ارسال: alihossein

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.