2014-01-19 2 views
0

이 코드 블록에 AND뿐만 아니라 &&를 사용하는 것을 시도하고있다 :Laravel Operators 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 ('[email protected]'); 
    } 


} 

을 그러나, 나는 && 또는 AND이 컨텍스트하지만 성공 Lavavel에서 지원되고 있는지 확인하기 위해 온라인으로 찾고 있어요. 내 앱에서 사용자를 ELSE 동작으로 이동시키고 있습니다.

아이디어가 있으십니까?

+2

&& 및 AND는 Laravel뿐만 아니라 PHP 자체의 일부입니다. $ userEmail 및 $ share-> email의 값이 예상 한 값인지 확인합니다 ... – Jon

답변

0

IF 조건부에 Eloquent 문을 추가했는데 제대로 작동하지 않았습니다 ... 왜 평가되지 않았는지 확실하지 않습니다.

관련 문제