我需要使用以下代码将模型对象实例传递给laravel 4控制器,但它给了我一个错误。
<?php
class MyController extends 'BaseController {
public function index(User $user)
{
}
}
显示的错误是:-
传递给MyController::index()的参数1必须是User的实例,没有给出。
在这种情况下,index方法期望将User对象传递给它。相反,尝试将对象注入到构造函数中并将其赋值给一个类变量——希望这对您有所帮助
<?php
class MyController extends 'BaseController {
public function __construct(User $user)
{
$this->user = $user;
}
public function index()
{
// use $this->user to access the User object.
}
}