مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش Response ها در لاراول


Response  در لغت ، به معنای پاسخ می باشد .هر درخواستی (request) که کاربر به سرور ارسال می کند، از طرف سرور یک پاسخ (response) دریافت می کند. یک برنامه وب به روش های مختلفی به درخواست های کاربر، پاسخ می دهد.

در این بخش جزئیات بیشتری در مورد response  ها خواهیم خواند.

پاسخ های string

لاراول راه های زیادی را برای ارسال پاسخ فراهم کرده است. پاسخ را می توان از route یا controller ارسال کرد.ساده ترین نوع پاسخ می تواند ارسال یک رشته (string) به خروجی باشد. این رشته بطور خودکار به پاسخ مناسب HTTP تبدیل می شود.

مثال :

مرحله 1 – کد زیر را به فایل app/Http/routes.php اضافه کنید .

Route::get('/basic_response', function () {
   return 'Hello World';
});

مرحله 2 – داخل آدرسبار مرورگرتان URL  زیر را وارد کنید.

http://localhost:8000/basic_response

مرحله 3 – خروجی که نمایش داده خواهد شد مطابق تصویر زیر است.

پیوست header ها به پاسخ

Header ها می توانند بو سیله متد header() به پاسخ ،  پیوست شوند.  همانطور که در کد زیر می بینید، همزمان پیوست چندین header به یک پاسخ، نیز امکان پذیر است.

return response($content,$status)
   ->header('Content-Type', $type)
   ->header('X-Header-One', 'Header Value')
   ->header('X-Header-Two', 'Header Value');

مثال :

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

مرحله 1 – کد زیر را به فایل app/Http/routes.php اضافه کنید.

Route::get('/header',function(){
   return response("Hello", 200)->header('Content-Type', 'text/html');
});

مرحله 2 – داخل آدرسبار مرورگرتان URL  زیر را وارد کنید.

http://localhost:8000/header

مرحله 3 – خروجی که نمایش داده خواهد شد مطابق تصویر زیر است.

پیوست cookie ها به پاسخ

در این روش از متد کمکی withcookie() برای الحاق کوکی ها (cookie) به پاسخ استفاده می شود.کوکی هایی که توسط لاراول ایجاد شده است، می تواند توسط متد withcookie() به پاسخ ، پیوست شده و ارسال گردد.

بطور پیش فرض ، تمام کوکی هایی که توسط لاراول ساخته شده اند رمزنگاری و امضا شده هستند و کاربر نمی تواند در آنها تغییری ایجاد کند.

مثال :

برای روشن تر شدن مطلب به مثال زیر دقت کنید:

مرحله 1 – کد زیر را به فایل app/Http/routes.php اضافه کنید.

Route::get('/cookie',function(){
   return response("Hello", 200)->header('Content-Type', 'text/html')
      ->withcookie('name','Virat Gandhi');
});

مرحله 2 – داخل آدرسبار مرورگرتان URL  زیر را وارد کنید.

http://localhost:8000/cookie

مرحله 3 – خروجی که نمایش داده خواهد شد مطابق تصویر زیر است.

پاسخ های Json

پاسخ های json می توانند به وسیله متد json() ارسال شوند. این متد به صورت خودکار ، هدر Content-Type را برابر application/json قرار می دهد. همچنین متد json() می تواند به صورت خودکار ، آرایه‌ را به یک پاسخ json تبدیل نماید.

مثال :

برای روشن تر شدن مطلب به مثال زیر دقت کنید:

مرحله 1 – کد زیر را به فایل app/Http/routes.php اضافه کنید.

Route::get('json',function(){
   return response()->json(['name' => 'Virat Gandhi', 'state' => 'Gujarat']);
});

مرحله 2 – داخل آدرسبار مرورگرتان URL  زیر را وارد کنید.

http://localhost:8000/json

مرحله 3 – خروجی که نمایش داده خواهد شد مطابق تصویر زیر است.

فصلِ: 28 , تعداد قسمت ها: 253 , سطح: صفر تا صد

این فصل در یک نگاه:

آشنایی با امکانات جدید لاراول ۷…

برخی از سرفصل های این پکیج آموزشی :   لاراول چیست و چرا ما لاراول استفاده میکنیم کامپوزر کارش چیه و نصب اون نصب لاراول آموزش نصب لاراول از طریق اینستالر آموزش نصب لاراول با استفاده ا…
فصلِ: 1 , تعداد قسمت ها: 2 , سطح: متوسط

این فصل در یک نگاه:

بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…

  وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ   اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…
فصلِ: 4 , تعداد قسمت ها: 368 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث تکمیلی فریم ورک لاراول…

فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…
فصلِ: 1 , تعداد قسمت ها: 140 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث مقدماتی فریم ورک react.js…

توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js  و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید