• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

شیء Request نماینده درخواست HTTP جاری است و اطلاعاتی مانند ورودی‌ها، Query String، هدرها، Cookieها، فایل‌های آپلودشده، روش درخواست و نشانی مسیر را در اختیار برنامه می‌گذارد.

نحوه کار و کاربرد

در کنترلر می‌توان از تزریق Request یا Facade مربوط به آن استفاده کرد. متدهایی مانند input()، query()، all()، method()، path() و file() داده‌های درخواست را خواناتر می‌کنند. ورودی خام را پیش از استفاده اعتبارسنجی کنید.

نمونه

use Illuminate\Http\Request;
public function store(Request $request) {
  $validated = $request->validate(['name' => 'required|string|max:120']);
  $page = $request->query('page', 1);
}

نکته

وجود یک مقدار در Request به معنی معتبر یا مجاز بودن آن نیست. برای ورودی‌ها Validation و برای عملیات حساس Authorization اجرا کنید.

مطالعه مرتبط در همین مجموعه