не могу сделать объединение 2 таблиц в шоу-функции Laravel - PullRequest
0 голосов
/ 23 мая 2019
public function show($id){
 $users_services = DB::table('services')

->join('services','services.id', '=', 'users_services.service_id')
        ->get(array('users_services.id as id',
         'users_services.service_descreption as service_descreption',
        'users_services.service_link as service_link',
        'services.title as service_title','services.type as services_type'
        ))->toArray();
                                    ;   


    return  View('users_services.show')
    ->with('users_services', $users_services);

}

, когда я добавляю оператор соединения, я получаю эту ошибку, и я уверен, что есть users_services.service_id = services.id Я получил эту ошибку в представлении "

Попытка получить свойство 'services_title' необъекта (представление: C: \ new xamp \ htdocs \ task \ digisay \ resources \ views \ users_services \ show.blade.php)

"

1 Ответ

0 голосов
/ 23 мая 2019

Измените запрос на соединение следующим образом

   $users_services = DB::table('services')
     ->join('users_services','services.id', '=', 'users_services.service_id')
      ->select('users_services.id as id',
     'users_services.service_descreption as service_descreption','users_services.service_link as service_link',
    'services.title as service_title','services.type as services_type'
    )
    ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...