Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在laravel中进行排序?_Laravel_Laravel 5_Eloquent_Laravel 5.3 - Fatal编程技术网

在laravel中进行排序?

在laravel中进行排序?,laravel,laravel-5,eloquent,laravel-5.3,Laravel,Laravel 5,Eloquent,Laravel 5.3,在我的laravel项目中,我正在加载所有的帖子、帖子作者、回复和回复作者,并使用急切加载功能 $pin = Posts::with('author', 'replies', 'replies.author')->find($pin_id); 以下是回复模式: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Replies extends Model { public functio

在我的laravel项目中,我正在加载所有的帖子、帖子作者、回复和回复作者,并使用急切加载功能

$pin = Posts::with('author', 'replies', 'replies.author')->find($pin_id);
以下是回复模式:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Replies extends Model
{
    public function replyable()
    {
        return $this->morphTo();
    }

    public function author()
    {
        return $this->belongsTo('App\User', 'author_id');
    }

}

我认为,这应该会有所帮助

Posts::with(['replies' => function($query) {
          $query->orderBy('id');
}])->find($pin_id);

我想,这应该会有帮助

Posts::with(['replies' => function($query) {
          $query->orderBy('id');
}])->find($pin_id);

噢非常感谢。另外,如果我想对所有的评论进行分页,你能解释一下吗?使用paginate()方法?Em。。。我认为你不能在这里分页。当您急于加载关系时,您应该有一个干净的模型实例。在使用
方法的
中,您可以筛选、排序或加载另一个关系。。。希望这是清楚的:)噢!非常感谢。另外,如果我想对所有的评论进行分页,你能解释一下吗?使用paginate()方法?Em。。。我认为你不能在这里分页。当您急于加载关系时,您应该有一个干净的模型实例。在使用
方法的
中,您可以筛选、排序或加载另一个关系。。。希望这是清楚的:)