0
我有2個表,users
和profiledetails
聯接查詢在laravel與數據操作發送到瀏覽
我能跑加入查詢和訪問數據和發送來查看。
但是,當我操縱字段'dob'(日期格式)在profiledetails
表中。沒有成功,請檢查下面的代碼,
webpagesConroller
:
$users = DB::table('users')
->join('profiledetails', 'users.id', '=', 'profiledetails.user_id')
->select('users.*', 'profiledetails.dob')
->get();
$age = $users->dob->diffInYears(Carbon::now());
return view('webpages.index',compact('users'))->with($age);
View:
<li class="cate_head">Age : {{ $age}}</li>
錯誤:
Trying to get property of non-object
我已經模型Profiledetails
加入存取器下面,
public function getAge(){
return $this->dob->diffInYears(Carbon::now());
}
public function getDOB(){
return $this->dob->format('d-m-Y');
}
我不能在另一個控制器上使用此方法作爲Ex-webpagesController,如果是的話如何。