私は、関係hasManyを通じて名前順に並べ替えています。 2番目のforeachで注文しても動作しない場合、私は最初のforeachでそれを行わなければならないことを理解していますが、どうすればいいですか? 私はコントローラーでそれを行うことができますが、私はそのことを知りません。ビューでLaravel 5.4 OrderBy with a relationship
:タグで
関係:これは私のコードです
public function langs()
{
return $this->hasMany('App\Models\LangTag');
}
LangTag関係:
public function tag()
{
return $this->belongsTo('App\Models\Tag');
}
コントローラ:
public function index()
{
$data['tags'] = Tag::paginate(25);
return view('panel.tags.index', compact('data'));
}
ありがとうございますSandeesh、しかし動作しません。ただ何も起こりません。 – nature
@natureもっと正確になりますか?これはあなたのコードを熱心に読み込んで翻訳したものです。コントローラとビューコードの両方を変更しましたか? – Sandeesh
はい、コントローラとビューの両方を、あなたのベストクリーンコードと同じように変更しました。しかし、結果は同じです。名前でソートされていません。はい、熱心な読み込みが追加されます。 – nature