2016-06-01 7 views
-3

でない場合、私は、foreachループでしかしカテゴリとページを持っているのforeachからIDを削除し、私は1つを削除したい、例えばユーザーが5のUSER_TYPEを持っていない場合USER_TYPEは5

以下に簡単です彼らは私がその...最善の方法の場合はわからないように、私は何かが出ていると思います5

$user->UserProfile->user_type 5 

あるUSER_TYPEない限りlaravelますforeachは

@foreach ($category as $cat) 
    {{$cat->id}} 
    {{$cat->title}} 
    so on.. 
@endforeach 

私は削除したいカテゴリIDが1でありますしている。

あなたはこの

コントローラを持っているあなたのコントローラでpropably

@foreach ($category as $cat) 
    @if($user->UserProfile->user_type !=5) 
     @if($cat->id != 1) 
      {{$cat->id}} 
      {{$cat->title}} 
     @endif 
    @else 
     {{$cat->id}} 
     {{$cat->title}} 
    @endif 
@endforeach 
+0

if/else文? –

+0

あなたは今まで何に変更しましたか?あなたはそれを修正しましたか? –

答えて

1

Public function whatever() { 

    $category = Categorie::all(); 

    if(Auth::user()->UserProfile->user_type !=5) 
     { 
     $category->forget('put right key here'); // dd the $category collection to get the right key 
     } 

    return View('hodor')->with('category',$category); // just do a simple loop in iew 
} 
0

どこに等しくない照会ないなぜですか?

if (Auth::user()->UserProfile->user_type !=5) { 
    $categories = Categorie::where('id', '!=', $id); 
} else { 
    $categories = Categorie::all(); 
} 

return View('hodor')->with('category',$category); 
関連する問題