我在 php artisan tinker 中尝试了以下内容:
>>> $contract = \App\ContractHour::where('user_id', '=', 14)->get();
=> Illuminate\Database\Eloquent\Collection {#747
all: [...]
}
>>> $contract->where('day_of_wk', 1);
=> Illuminate\Database\Eloquent\Collection {#719
all: [
App\ContractHour {#726
user_id: 14,
day_of_wk: 1,
start_time: "09:00:00",
end_time: "05:00:00",
break_time: "01:00:00",
created_at: "2016-01-09 17:49:22",
updated_at: "2016-01-09 17:49:22",
},
],
}
>>> $contract->where('day_of_wk', 1)->get('start_time');
=> null
为什么 get 方法在明确start_time
存在时返回 null?