访问Laravel ajax的模型方法

时间:2018-02-04 17:26:46

标签: laravel laravel-5

我有一个从控制器调用方法的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方法的结果

1 个答案:

答案 0 :(得分:2)

getDiff重命名为getDiffAttributeadd the diff property to the $appends array

protected $appends = ['diff'];

然后,您将在返回的JSON中看到新的diff属性。