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