【发布时间】:2019-05-20 20:42:56
【问题描述】:
我的模特:
protected $dates = [
'created_at',
'updated_at',
'canceled_at',
'checked_in_at',
'planned_at' => 'desc',
];
我的观点:
@if(!isset($for_date))
<td>
{{ $reservation->planned_at->formatLocalized('%x') }}
</td>
@endif
我的控制者:
if($request->filter == 'all'){
$date = new Carbon($request->date);
$this->data['reservations'] = $this->reservation_system->reservations;
}
我已将 => 'desc' 添加到模型中,这是我能想到的唯一方法,但随后他给了我错误“调用字符串上的成员函数 formatLocalized()”
【问题讨论】:
-
请澄清您的期望。您想按
planned_at字段排序还是想通过Carbon解决这个解析问题? -
我想按planned_at排序
-
好的,请说明您是如何填充
$this->reservation_system->reservations属性的。包括您的controller's代码。 -
这就是问题所在。它不在控制器中。我不知道在哪里可以找到它
-
好吧,假设这是一个
web路由。因此,请将您的routes/web.php文件粘贴到此处。这将显示正在为哪个控制器提供服务。
标签: laravel model controller laravel-blade