小编Pri*_*nka的帖子

在laravel eloquent中获取当前登录用户以外的所有用户

我在做:

    User::all();
Run Code Online (Sandbox Code Playgroud)

从用户表中获取所有用户.我想选择除当前登录用户之外的所有用户.我该怎么办?就像是,

    User::where('id','!=',$currentUser->id)->get();
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php mysql laravel

23
推荐指数
3
解决办法
4万
查看次数

Laravel 雄辩的 SQL 查询与 OR 和 AND 与 where 子句

我知道 sql AND 可以通过连续的 where 子句来实现。和 OR 与 where(condition,'OR')。我想从消息表中选择所有消息,其中 sentTo = editor_id AND sentFrom= currentUser_id OR where sentTo = currentUser_id AND sentFrom = editor_id。我有这个查询,我试图通过它获得结果,

    $this->data['messages'] = Message::where(function ($query) use($uId) {
        $query->where('sentTo', '=', $this->data['currentUser']->id)
            ->orWhere('sentFrom', '=', $uId);
            })
    ->where(function ($query) use($uId){
             $query->where('sentTo', '=', $uId)
                     ->orWhere('sentFrom', '=', $this->data['currentUser']->id);
            })
    ->get();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?请指教。

php mysql laravel

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

laravel ×2

mysql ×2

php ×2