مجموعه ای از Response ها برای لاراول

/ مرداد ۲۳, ۱۳۹۶ / بدون دیدگاه / در آموزش - کتابخانه - لاراول / توسط

در این پست کتابخانه ای برای شخصی و مدیریت بهتر Response ها در لاراول را به شما معرفی می کنم . این کتابخانه توسط appstract در گیت هاب آماده سازی و منتشر شده است.

روش نصب

ابتدا کد زیر را در خط فرمان اجرا کنید :

composer require appstract/laravel-response-macros

بعد فایل config/app.php را ویرایش و در بخش providers کد زیر را اضافه کنید :

'providers' => [
    ...

    Appstract\ResponseMacros\ResponseMacrosServiceProvider::class,

    ...
]

نحوه استفاده

برای استفاده می توانید از چند متد کمکی استفاده کنید .

متد Message

return response()->message('hello world!', 200);

خروجی :

{
    "message": "hello world!"
}

با Status Code:200 .

متد error

return response()->error('Something went wrong', $statuscode = 400);

نتیجه :

{
    "message": "Something went wrong"
}

با Status Code:400 .

متد Success

return response()->success(['some' => 'data'], $statuscode = 200);

خروجی :

{
    "data": {"some": "data"}
}

با Status Code:200 .

متد PDF

برای خروجی به صورت فایل PDF.

return response()->pdf($pdfData, 'filename.pdf', $download = false);

 

نوشته های مرتبط

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *