Laravel5.5 构造方法中使用依赖注入得不到数据
问题:为什么在同一个控制器中构造方法中使用依赖注入就无数据呢?因为我要注入的方法有很多,所以想在构造方法中实现
情景1
namespace App\Http\Controllers\Admin;
use App\Customer;
use App\CustomerAddress;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class CustomerAddressController extends Controller\
{
protected $customer;
public function __construct(Customer $Customer)
{
$this->customer = $Customer;
}
public function index()
{
dd($this->customer);
}
}
这种情况打印出来的对象没有数据。
情景2:
namespace App\Http\Controllers\Admin;
use App\Customer;
use App\CustomerAddress;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class CustomerAddressController extends Controller\
{
protected $customer;
public function __construct()
{
}
public function index(Customer $Customer)
{
dd($Customer);
}
}
这种情况打印出来的对象有数据。
推荐文章: