我正在使用一个库,该库期望接收一个本地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