Я пытаюсь отобразить created_at
дату и время как a minute ago
, используя Carbon
внутри моего файла лезвия laravel. Я использую vue.js
для отображения данных, но не работаю.
Контроллер:
public function data()
{
$projects = Project::get();
return [
'created' => $projects->created_at->diffForHumans()
];
return \Response::json($projects);
}
Блейд с vue:
<tr v-for="Project in Projects">
<td>@{{ Project.id }}</td>
<td>@{{ Project.thumb }}</td>
<td>@{{ Project.name }}</td>
<td>@{{ Project.active }}</td>
<td>@{{ Project.created_at }}</td>
</tr>
Ошибка:
Неопределенное свойство: Illuminate\Database\Eloquent\Collection::$created_at
Я также пробовал:
foreach ($projects as $project) {
return [
'created' => $project->created_at->diffForHumans()
];
}
и он отображает то, что я искал, но показывает только одни данные.