【发布时间】:2018-11-26 17:48:04
【问题描述】:
我将如何用 laravel 的术语编写这个 php mysql 查询。我检查了文档,在 Laravel 4.2 中的 SQL 文档中找不到 IF 或 AS
这是 php 查询:
query("SELECT IF(friends.sender = ".$_SESSION["user"].", friends.recipient, friends.sender) AS user_id FROM friends WHERE friends.status=1 AND friends.sender = ".$_SESSION["user"]." OR friends.recipient = ".$_SESSION["user"]." AND friends.status=1 ")
我正在尝试这样格式化,
@foreach(Friends::if("sender","=",Auth::user()->id)->as("user_id")->where("status","=",1)->where("sender","=",Auth::user()->id)->orWhere("recipient","=",Auth::user()->id)->where()->get() as $user_friends)
【问题讨论】: