【发布时间】:2017-08-14 20:52:15
【问题描述】:
我正在尝试在我的 laravel 刀片文件中使用 Carbon 将 created_at 日期时间显示为 a minute ago。我使用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()
];
}
它会显示我正在寻找的内容,但它只显示一个数据。
【问题讨论】:
标签: vue.js laravel-5.3 php-carbon