【发布时间】:2016-04-14 11:22:29
【问题描述】:
我在 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
为什么当start_time明确存在时get方法返回null?
【问题讨论】:
-
试试
$contract->where('day_of_wk', 1)->all()->get('start_time');
标签: php laravel-5.1 laravel-collection