سعید محمدی
3 سال پیش توسط سعید محمدی مطرح شد
1 پاسخ

چرا خطای درون اکسپشن مربوط به try catch چاپ نمیشه

سلام
این کد منه

        try {
.....
        }
        catch(\Exception $e)
        {
           echo $e->getMessage();
        }

و چون از دستور echo استفاده کردم برای چاپ خطا کار نمی کنه در حالی که دستورات زیر کار میکنه

        try {
.....
        }
        catch(\Exception $e)
        {
           dd($e->getMessage());
        }

چرا dd() کار میکنه ولی echo کار نمیکنه در حالی که نوع داده $e->getMessage() از نوع string هست؟!!!

ممنون میشم راهنمایی کنید
@hesammousavi
@websaz
@mohaligateway
@samanzdev
@rezajahangir
@ajdar۹۶۶۷
@juza۶۶
@mrn


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
1

سلام در لاراول نباید از echo استفاده کنید باید از response استفاده کنید مثلا :

response()->json(['message' => $e->getMessage()]);

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

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