【问题标题】:need to desc planned_at需要描述planned_at
【发布时间】: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-&gt;reservation_system-&gt;reservations 属性的。包括您的controller's 代码。
  • 这就是问题所在。它不在控制器中。我不知道在哪里可以找到它
  • 好吧,假设这是一个web 路由。因此,请将您的routes/web.php 文件粘贴到此处。这将显示正在为哪个控制器提供服务。

标签: laravel model controller laravel-blade


【解决方案1】:

如果您想获得按“planned_at”降序排序的查询,那么您应该使用全局范围。在这里找到文档参考https://laravel.com/docs/5.7/eloquent#global-scopes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-02
    • 2012-06-12
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多