【发布时间】:2016-08-26 19:22:31
【问题描述】:
我在用户控制器中有这样的存储方法
public function store(Request $request)
{
User::create($request->all());
}
在另一个控制器中我想使用这个方法
public function test(Request $request)
{
.....
app('\App\Http\Controllers\UserController')->store($test_array);
...
}
而$test_array 是:
{"name":"test","email":"test@gmail.com"}
最后告诉我这个错误
传递给 App\Http\Controllers\UserController::store() 的参数 1 必须是 Illuminate\Http\Request 的实例,
如何将数组转换为 Request 对象?
【问题讨论】:
-
如何在
app('\App\Http\Controllers\UserController')->store($request);之前得到$request数组? -
为什么 $request 首先是
test的参数?您最好使用setUp或数据提供者
标签: php laravel laravel-5 laravel-5.1