در لاراول 8 چطور exception ی که رخ داده را باید هندل کنیم

پرسیده شده
فعالیت 271 روز پیش
دیده شده 142 بار
0

سلام استاد تو لاراول 8 چطور exception ی که رخ داده را باید هندل کنیم داخل /app/exception/handler.php متد render نداریم و فقط یک متد Register داریم و بهش پارامتر $exception ی ارسال نشده ؟

فایل پیوست

Mahdiabedini
Mahdiabedini

22 آبان 00

0
حذف شده

دوست عزیز هندل کردن اکسپشن‌ها در لاراول بسیار ساده و در عین حال کاربردی هستش.

 

فرض کنید شما توی سرویس ثبت سفارش هستید و قصد دارین اکسپشن‌هایی که در این بخش رخ میده رو هندل کنید.

یکی از روشهایی که در لاراول موجوده ایجاد یک اکسپشن برای سرویس مدنظر هستش:

یعنی با استفاده از کامند:

php artisan make:exception name

یک اکسپشن مخصوص سفارشات ایجاد می‌کنید و بعد در موارد مورد نیاز اون رو throw کرده و در کنترلر مربوطه catch می‌کنید.

البته که امکانات اکسپشنها محدود به این نیست و متدهای مختلف دارن و حتی قابلیتهایی مثل تنظیم کردن پیام با صدا زدن $message

که میتونید از داکیومنت لاراول جزییات بیشتر رو مطالعه کنید.

البته روشهای دیگری هم هستش که در لینک زیر گفته شده:

https://laravel.com/docs/8.x/errors

فایل پیوست

رضا *

توسط

رضا *

22 آبان 00

جلسه متد Show