
آموزش 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 – خروجی که نمایش داده خواهد شد مطابق تصویر زیر است.
این فصل در یک نگاه:
آشنایی با امکانات جدید لاراول ۷…
برخی از سرفصل های این پکیج آموزشی : لاراول چیست و چرا ما لاراول استفاده میکنیم کامپوزر کارش چیه و نصب اون نصب لاراول آموزش نصب لاراول از طریق اینستالر آموزش نصب لاراول با استفاده ا…این فصل در یک نگاه:
بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…
وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…این فصل در یک نگاه:
مباحث تکمیلی فریم ورک لاراول…
فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…این فصل در یک نگاه:
مباحث مقدماتی فریم ورک react.js…
توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …