我有一个从控制器调用方法的ajax调用
public function getVisitas(Request $request)
{
$visitas = Visita::where('usuario','=',$request->id)->get();
return $visitas;
}
在我的模型Visita
中有以下方法
public function getDiff()
{
$fx = $this->fecha; // attribute fecha
return Carbon::parse($fx)->diffForHumans();
}
从我的视图中的ajax我可以访问Visita
类的所有属性,但我不知道如何访问getDiff
方法的结果
答案 0 :(得分:2)
将getDiff
重命名为getDiffAttribute
和add the diff
property to the $appends
array:
protected $appends = ['diff'];
然后,您将在返回的JSON中看到新的diff
属性。