【发布时间】:2015-01-25 18:44:42
【问题描述】:
为了更好地解释这一点,这里是我的代码:
$mydate=Carbon::now()->addHours(8);
$newdate=$mydate->toDateString();
$myquery = DB::table('attendances')->where('date_only', '=', $newdate)->orderBy('logon','asc')->get();
$counter=0;
foreach ($myquery as $newquery)
{
$query1[$counter]=$newquery->user_id;
$finalquery[$counter]= DB::table('employees')->where('id', '=', $query1[$counter])->get();
$counter++;
}
var_dump($finalquery[2]);
这段代码的输出是这样的:
array(1) { [0]=> object(stdClass)#160 (6) { ["id"]=> int(23) ["firstname"]=> string(3) "Kim" ["lastname"]=> string(7) "Samsung" ["position"]=> string(10) "Programmer" ["created_at"]=> string(19) "2014-11-25 07:21:31" ["updated_at"]=> string(19) "2014-11-25 07:21:31" } }
我想做的是访问它的一个值,所以我尝试了这个
//I change
var_dump($finalquery[2]);
//to this
var_dump($finalquery[2]->firstname);
但我得到的只是错误。错误代码 500
【问题讨论】:
-
看起来
$finalquery[2]是一个数组...var_dump($finalquery[2][0]->firstname);呈现什么?
标签: php sql database laravel eloquent