我完全在undefined variable $jenis_mobil
$q->where('name', $jenis_mobil->name)
$jenis_mobil = Car_class::find($request->jenis_mobil);
$dari_kota = City::find($request->dari_kota);
$vehicles = Vehicle::whereHas('car', function($q){
$q->whereHas('car_class', function($q){
$q->where('name', $jenis_mobil->name);
});
})
->whereHas('partner', function($q) {
$q->whereHas('kota_pool', function($q){
$q->where('name', $dari_kota->name);
});
})
->where('year', $request->tahun_mobil)
->get();
我的代码有问题吗?我认为因为$jenis_mobil
没有传递给whereHas
答案 0 :(得分:5)
您应该使用public GameManager()
{
GameWorld = new EntityManager();
GameSystems = new SystemManager();
MainMap = new GameMap(61, 41);
}
将变量传递到闭包中:
use()