[英]How to write PHP SQL query in laravel terms
我將如何用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)
您可以使用查詢構建器或Eloquent來做到這一點
與雄辯(此代碼將被添加到控制器)
public function getFriends($arg1, $arg2)
{
$friends = Frind::where('filed-name', 'operator', $arg1)->where('filed-name', 'operator', $arg2)->all();
return view('/view-name', ['friends' => $friends];
}
或使用查詢生成器
public function getFriends($arg1, $arg2)
{
$friends = DB::table('friends')->select('friends.*')->where('filed-name', 'operator', $arg1)->where('filed-name', 'operator', $arg2)->get();
return view('/view-name', ['friends' => $friends];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.