Laravel Requests: Accessing The Request
Accessing The Request
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Store a new user.
*
* @param Request $request
* @return Response
*/ public function store(Request $request)
{
$name = $request->input('name');
//
}
}
To obtain an instance of the current HTTP request via dependency injection, you should type-hint the Illuminate\Http\Request class on your controller method.
Dependency Injection & Route Parameters
Accessing The Request Via Route Closures
Request Path & Method
Accessing The Request: Request Path & Method — расположение
PSR-7 Requests
Use Psr\Http\Message\ServerRequestInterface;
Route::get('/', function (ServerRequestInterface $request) {
//
});
You may obtain a PSR-7 request by type-hinting the request interface on your route Closure or controller method.
Laravel uses the Symfony HTTP Message Bridge component to convert typical Laravel requests and responses into PSR-7 compatible implementations.