我需要使用以下代码将模型对象实例传递给laravel 4控制器,但它给了我一个错误。
<?php
class MyController extends \BaseController {
public function index(User $user)
{
}
}
显示的错误是: -
传递给MyController :: index()的参数1必须是User的一个实例,没有给出。
答案 0 :(得分:1)
在这种情况下,索引方法期望将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.
}
}