Laravel运营商和/或& - 如何使用它们?

时间:2014-01-19 18:31:52

标签: laravel laravel-4

我正在尝试在此代码块中使用AND&&

public function show($id)
{

    $user = Auth::user()->id;
    $userEmail = Auth::user()->email;
    $share = Share::where('sbj_id', $id)->first();

    if ($share->sbj_id == $id && $share->email == $userEmail )  {

        $items = Item::where('project_id', $id)
        ->orderBy("created_at", "desc")
        ->groupBy('label_name')
        ->get();

        $sbj = Sbj::find($id);
        $allSbj = Sbj::where('user_id', $user)->orderBy("created_at", "desc")->get();
        $labels = Label::all();
        $pages = Page::where('project_id', $id)->orderBy('created_at', 'desc')->get();
        $people = Friend::where('sbj_id', $id)->orderBy("created_at", "desc")->get();
        $myPeeps = Contact::where('my_id', $user)->get();

        return View::make('sbjs.show', compact('sbj', 'pages', 'labels', 'people', 'myPeeps', 'allSbj', 'items'));

    } else {

        return Redirect::action ('SbjsController@index');
    }


}

但是,我正在网上查看Lavavel中是否支持&&AND,但没有成功。我的应用正在引导用户执行ELSE操作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我刚刚将Eloquent语句添加到IF条件中并且工作正常......不确定为什么它没有评估。