Как указать необходимую таблицу при назначении столбца переменной в блейде - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь получить идентификатор таблицы grpusr, которая хранится в переменной $ jreq, в следующей строке:

<a href="{{ route('group.accept', ['id' =>$jreq->id])}}" class="btn btn-primary">Accept Joining request</a>

Ниже приводится заполнение $ jreq:

$j_request = DB::table('grpusrs')

            ->join('groups', 'grpusrs.group_id', '=', 'groups.id')
            ->join('users', 'grpusrs.user_id', '=', 'users.id')
            ->where('groups.owner_id', $user_id)
            ->where('grpusrs.join_request', 1)            
            ->get();

return view('profile.index')

        ->with('jreq', $j_request)

Моя проблема в том, что у каждой из таблиц групп, пользователей и таблиц grpusrs есть столбец id, так как мне указать в блейде, что я хочу идентификатор таблицы grpusrs?

1 Ответ

0 голосов
/ 11 июля 2019

вы можете использовать select ()

$j_request = DB::table('grpusrs')
            ->join('groups', 'grpusrs.group_id', '=', 'groups.id')
            ->join('users', 'grpusrs.user_id', '=', 'users.id')
            ->where('groups.owner_id', $user_id)
            ->where('grpusrs.join_request', 1) 
            ->select('grpusrs.*','groups.id as group_id','users.id as user_id')  // in here you have to use as for each columns anyway you will get  grpusrs.id in your response        
            ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...