【发布时间】:2017-11-28 05:57:54
【问题描述】:
我正在打印 Laravel 5 中模型的通知:
@foreach ($booking->notifications as $notification)
<div class="message">
<div class="myMessage">
<p>{{ $notification->data[0])}}</p>
</div>
</div>
@endforeach
这些通知是按降序打印的,有什么办法可以改变它,使它们按升序打印?
Laravel documentation 声明:
默认情况下,通知会按照 created_at 时间戳排序
值得一提的是,该模型使用了多个通知类,所以我不确定这是否会影响排序行为?
【问题讨论】:
-
你能说明你是如何建立关系的吗?
-
是的,如果我们知道你的控制器中的代码是什么样子会更容易。
-
为什么要查看控制器?它与通知在 Laravel 中的工作方式无关。如果你在模型中指定了
use Notifiable;,那么 Laravel 会自动使用 model->id 将模型与任何通知记录关联起来 -
您应该在控制器中进行所有代码处理和数据检索,而不是视图。
-
由于您是作为集合接收通知,我认为最干净的方法是使用集合函数对结果进行任何操作。
标签: php laravel laravel-5 laravel-notification