как использовать значения из двух разных таблиц одной и той же базы данных и добавить к другой таблице в том же контроллере в laravel - PullRequest
0 голосов
/ 16 января 2020

У меня есть таблица users и таблица role_user и таблица houses в базе данных с именем ERE.

Я хочу получить доступ к user id из role_user таблицы where role_id is 2, а во-вторых, используя user id, получить доступ к двум полям из этой строки, а именно agent_phone и agent_email

index.blade.php



<form action="{{ route('admin.houses.update',['house'=>$row->id]) }}" method="POST" class="float-left">
                                    @csrf
                                    {{method_field('PUT')}}
                                    <button type="submit"class="btn btn-primary btn-sm">Assign agent</button>
                                </form>

в контроллере дома у меня есть функция обновления, которая имеет один идентификатор параметра HouseController дома. php

public function update($id)
{

    $uid = ERE::table('role_user')->where('role_id','=',2);
    $agent_ph = ERE::table('users')->where('id','=', $uid)->get();
    $agent_em = ERE::table('users')->where('id','=', $uid)->get();
    ERE::whereId($id)->update(['agent_phone' => $agent_ph],['agent_email' => $agent_em]);
    return redirect()->route('admin.houses.index')->with('success','assigned successfully!');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...