2016-08-16 2 views
0

У меня есть таблица коллаборационистов в Мой Laravel приложение увидеть это следующий enter image description hereкак отобразить Мои данные таблицы в Laravel 5,2

мне нужно collaborator_id печать в моем файле index.blade.php, который equel с Auth :: пользователя() -> id для входа в систему. Я написал следующий код в моем Collaboration модели

public function scopeColabo($query){ 
return $query->where('collaborator_id',Auth::user()->id);} 

и это моя функция ProjectCollaboratorController

public function index(){ 
$collaborators = Collaboration::colabo()->getreturn view('collaborators.index')->withCollaboration($collaborators);} 

и это мой index.blade.php

<div class="container"> 
@if($collaboration) 
<div class="row"> 
     @foreach ($collaboration as $proj) 
      <div class="col-md-3" style="border:1px solid #ccc;margin-left:5px;"> 
      <h2><a href="/projects/{{ $proj->id }}">{!! $proj->project_id !!}</a></h2> 

      <p>Tasks: 0</p> 
      <p>Comments: 0</p> 
      <p>Attachments: 0</p> 
      </div> 

     @endforeach 
    </div> 
    @endif 



    @if($collaboration->isEmpty()) 
    <h3>There are currently no Collaboration</h3> 
@endif 
</div> 

Но когда я нажимаю ссылку для совместной работы index.blade.php генерировать файл

There are currently no Projects 

, но в моей таблице есть данные .... как можно напечатать файл collator_id в совместной работе. Повторить таблицу с текущим зарегистрированным пользователем?

+0

Пожалуйста, избегайте размещения больших скриншотов, в которых почти нет информации. – tadman

+0

Каково текущее значение 'Auth :: user() -> id' – Hackerman

+0

зарегистрированный идентификатор пользователя - текущее значение пользователя – Fernando

ответ

0

Попробуйте использовать -> с() вместо -> withCollaboration:

public function index() { 
    $collaborators = Collaboration::colabo()->get(); 
    return view('collaborators.index')->with(compact('collaborators')); 
} 

или просто передать свои данные в качестве второго параметра:

public function index() { 
    $collaborators = Collaboration::colabo()->get(); 
    return view('collaborators.index', compact('collaborators')); 
} 
+0

использует ваш первый код, но при этом возникает следующая ошибка:« Синтаксическая ошибка, неожиданность »с« (T_STRING) » – Fernando

+0

Вы пробовали второй? – miikes

-1

Проблема в том с collaborator_id в таблице, которая используется для входа в систему, чтобы проверить систему:

В тесте ts, в учетной записи регистрации данные должны совпадать с данными соавторов, поэтому collaborator_id должен совпадать с зарегистрированным идентификатором пользователя.

+0

Привет, Фернандо - хорошо, что вы решили свою проблему. Но в интересах других пользователей сайта вы могли бы дать полное объяснение того, что у вас было (с примерами кода/таблицы, где это уместно), а затем принять свой собственный ответ? –

+0

@ VinceBowdren Я не делал новый код. код тот же, но когда я тестирую, у меня была некоторая ошибка, которая означает, что в моей учетной записи журнала данные не совпадают с данными соавторов (не совпадают с collator_id с зарегистрированным идентификатором пользователя) – Fernando

+0

ОК, это звучит полезно - вы могли бы улучшить свой ответ, редактируя это, и добавив в это дополнительное объяснение. –

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