如何使用laravel的请求传递参数?
How to pass parameter using laravel's Request?
目前我们正在 Laravel 中进行单元测试,我刚刚注意到我的同事在下面这一行(虽然它工作正常)。我要找 documentation in Laravel about this but I can't find it. It seems all we're just focusing on getting the request input values in the documentation.
use Illuminate\Http\Request;
// ...more code here
$request = Request::create('/users/all', 'GET');
我只想问一下如何使用上面的代码行传递参数?有人可以给我相关的文档。
如您所见,您可以将参数作为第三个参数传递:
示例:
Request::create('/users/all', 'GET', ['username' => 'admin']);
Note: Laravel Request extends Symfony Base Request class
create
的第三个参数用于参数数组。 Illuminate\Http\Request
扩展 Symfony\Component\HttpFoundation\Request
定义了 create
方法:
public static function create(string $uri, string $method = 'GET', array $parameters = [], array $cookies = [], array $files = [], array $server = [], $content = null)
目前我们正在 Laravel 中进行单元测试,我刚刚注意到我的同事在下面这一行(虽然它工作正常)。我要找 documentation in Laravel about this but I can't find it. It seems all we're just focusing on getting the request input values in the documentation.
use Illuminate\Http\Request;
// ...more code here
$request = Request::create('/users/all', 'GET');
我只想问一下如何使用上面的代码行传递参数?有人可以给我相关的文档。
如您所见,您可以将参数作为第三个参数传递: 示例:
Request::create('/users/all', 'GET', ['username' => 'admin']);
Note: Laravel Request extends Symfony Base Request class
create
的第三个参数用于参数数组。 Illuminate\Http\Request
扩展 Symfony\Component\HttpFoundation\Request
定义了 create
方法:
public static function create(string $uri, string $method = 'GET', array $parameters = [], array $cookies = [], array $files = [], array $server = [], $content = null)