درخواست ها در لاراول – Laravel Response
دسته بندی : لاراول سطح مقاله : متوسط زمان مطالعه : 8 دقیقه آخرین بروز رسانی: 29 تیر 1399یک برنامه نویسی وب لازم دارد که در مراحل مختلفی به کاربران پاسخ دهد. در این مقاله بصورت اختصاصی درخواست ها در لاراول را مورد برسی قرار داده و تمامی جزییات آن را برای شما شرح می دهیم.
درخواست ها در لاراول
لاراول چندین روش مختلف برای بازگشت پاسخ ارائه می دهد. پاسخ را می توان از طریق مسیر یا از طریق کنترل کننده ارسال کرد. پاسخ اصلی ارسال شده رشته ساده است که در کد زیر نشان داده شده است. این رشته به طور خودکار به پاسخ HTTP مناسب تبدیل می شود.
کد زیر را به پرونده app/Http/routes.php اضافه کنید.
Route::get('/basic_response', function () {
return 'Hello World';
});
برای تست پاسخ اصلی از URL زیر بازدید کنید.
http://localhost:8000/basic_response
حال خروجی مورد نظر را دریافت و مشاهده می کنید.
پیوست سربرگ ها | Attaching Headers
پاسخ با استفاده از روش header () می تواند به هدرها وصل شود. همچنین می توانیم سری هدرها را همانطور که در کد نمونه زیر نشان داده شده است وصل کنیم.
return response($content,$status)
->header('Content-Type', $type)
->header('X-Header-One', 'Header Value')
->header('X-Header-Two', 'Header Value');
مثال Response
برای درک بیشتر درباره پاسخ ، مثال زیر را مشاهده کنید:
کد زیر را به پرونده app/Http/routes.php اضافه کنید.
Route::get('/header',function() {
return response("Hello", 200)->header('Content-Type', 'text/html');
});
برای تست پاسخ اصلی از URL زیر بازدید کنید.
http://localhost:8000/header
خروجی همانطور که در تصویر زیر نشان داده می شود ظاهر می شود.
اتصال کوکی ها | Attaching Cookies
از روش کمکی withcookie () برای اتصال کوکی ها استفاده می شود. کوکی تولید شده با این روش می تواند با فراخوانی متد withcookie () با نمونه پاسخ وصل شود. به طور پیش فرض ، تمام کوکی های تولید شده توسط Laravel رمزگذاری و امضا می شوند تا امکان تغییر یا خواندن توسط مشتری فراهم نباشد.
برای درک بیشتر در مورد اتصال کوکی ها ، مثال زیر را مشاهده کنید:
کد زیر را به پرونده app/Http/routes.php اضافه کنید.
Route::get('/cookie',function() {
return response("Hello", 200)->header('Content-Type', 'text/html')
->withcookie('name','Virat Gandhi');
});
برای تست پاسخ اصلی از URL زیر بازدید کنید.
http://localhost:8000/cookie
خروجی همانطور که در تصویر زیر نشان داده می شود ظاهر می شود.
پاسخ JSON | JSON Response
پاسخ JSON را می توان با روش json ارسال کرد. این روش به طور خودکار هدر Content-Type را روی برنامه / json تنظیم می کند. روش json به طور خودکار آرایه را به پاسخ json مناسب تبدیل می کند.
برای درک بیشتر درباره پاسخ JSON ، مثال زیر را مشاهده کنید:
خط زیر را در پرونده app/Http/routes.php اضافه کنید.
Route::get('json',function() {
return response()->json(['name' => 'Virat Gandhi', 'state' => 'Gujarat']);
});
برای تست پاسخ json از URL زیر دیدن کنید.
http://localhost:8000/json
خروجی همانطور که در تصویر زیر نشان داده می شود ظاهر می شود.
مقالات بیشتر لارول را در دویکس مشاهده کنید.
این مقاله چقدر براتون مفید بود؟