2016-09-07 5 views
-1

Я присоединился к двум таблицам. Один классный класс и другой стол в стиле люкс. Вот мои классы таблицы enter image description hereКак просмотреть данные пользователя входа в Laravel 5.2

А вот мой joinclass стол enter image description here

Вот мой controller:

public function std_classes(Request $request) 
    { 

     $data = DB::table('classrooms') 
     ->join('joinclass', 'classrooms.class_code', '=', 'joinclass.class_code')->get(); 


     return View::make('std_classes')->with('data',$data); 
    } 

А вот мой взгляд

@if(Auth::check()) 
@foreach($data as $data) 
<h1>{{$data->class_name}}</h1> 
@endforeach 
@endif 

В настоящее время в мой взгляд здесь показывает данные классных комнат. Но я хочу просмотреть только данные пользователя для входа, поэтому я использовал @if(Auth::check()) Но все же теперь его просмотреть все данные. Почему @if(Auth::check()) Состояние не работает?

ответ

0

Мне нужны пояснения, вы хотите показать только данные пользователя, который действительно вошел в систему? В этом случае вы не должны использовать @if(Auth::check()), потому что он возвращает true, если пользователь регистрируется и затем копирует все данные foreach. В этом случае вы проверяете зарегистрированного пользователя после foreach, что-то вроде этого:

@foreach($data as $data) 
    @if(Auth::user()->id == $data->user_id) 
     <h1>{{$data->class_name}}</h1> 
    @endif 
@endforeach 
+0

Спасибо. Работает.... – Shuvo

Смежные вопросы