将照亮Http请求转换为数组


Converting IlluminateHttpRequest to array

我正在使用一个库,该库期望接收一个本地PHP数组,例如从全局$_REQUEST中获得的数组。

不幸的是,在这个实例中,照亮'Http'请求是一个对象,并且似乎与本地php数组具有完全不同的结构。是否有方法将该对象转换为通过'$_REQUEST'获得的相同数组(在laravel控制器方法中不起作用)

Illuminate'Http'Request有一些很好的方法将其转换为数组。

// Where $request is an Illuminate'Http'Request instance
$request->all(); // Returns array with all elements.
$request->only(['key1', 'key2']); // Returns array with selected items
$request->except(['key1']); // Returns array with everything except key1.

你应该总是检查类中可以使用的方法。浏览一下这些文件,看看它们能提供什么。它很有趣,可以让您更好地理解api。

Laravel确实因其丰富的文档而闪耀,确保你能充分利用它。

可以强制转换为array:$request_arr = (array) $_REQUEST