Laravel命令与他们有着深厚的关系

问题描述 投票:1回答:1

有人可以帮我解决我的订购问题。

我有4张桌子:

posts 
[id]

post_values 
[id, post_id, value_id, value_text]

post_category_field_values 
[id]

post_category_field_value_translations 
[id, value_id, 'locale', 'name']

我需要按翻译的值名称排序所有帖子。

php mysql laravel eloquent
1个回答
0
投票

也许Jarek的回答会对你有所帮助

    $products = Shop\Product::join('shop_products_options as po', 'po.product_id', '=', 'products.id')
   ->orderBy('po.pinned', 'desc')
   ->select('products.*')       // just to avoid fetching anything from joined table
   ->with('options')         // if you need options data anyway
   ->paginate(5);

Laravel Eloquent sort by relation table column

© www.soinside.com 2019 - 2024. All rights reserved.