首页 > 解决方案 > 如何在 eloquent Orm 中编写复杂的查询?

问题描述

SELECT * FROM user_fields WHERE (SELECT CITY FROM register_expert WHERE PERMISSION=1 AND ID=user_fields.ID_USER_FIELD)='$city_save'AND TITLE_USER_FIELD='$text_search_service';

这是register_expert表格图像

这是user_fields桌子法师

标签: laraveleloquent

解决方案


假设, userFields是你的模型。

userFields::selectRaw("user_fields.ID_USER_FIELD")
            ->join('register_expert', function($join) use ($city_save){
                $join->on('register_expert.id', 'user_fields.ID_USER_FIELD')
                    ->where('PERMISSION', '1')
                    ->where('city', $city_save)
            })->where('TITLE_USER_FIELD', $text_search_service);

试试这个代码。


推荐阅读