Я использую структуру folloing таблицыЯ запутался в построении запроса для laravel 5.3?
resource_types
id
type
communiction_links
id
inst_id
rety_id
cont_id
value
contacts
id
fname
lname
image
park
Я хочу найти шаблон в двух таблицах и retrive данных из двух таблиц. Если шаблон является цифрой, тогда я буду искать в link_links, и если шаблон является алфавитами, тогда я буду искать контакт в столбце fname или lname (где идентификатор cont_id и идентификатор контакта должны быть одинаковыми) и (идентификаторы rety_id и resource_type связи_связи должны быть одинаковыми)
Я записал следующий запрос, но я получил ошибку.
$parent_contact = \App\Contact::join('communication_links','contacts.id','=','communication_links.cont_id')
>join('resource_types','resource_types.id','=','communication_links.rety_id')
->select('contacts.id','contacts.image','contacts.fname','contacts.lname','communication_links.value')
->where('resource_types.type','LIKE',"{mobile}%")
->where(function ($query) {
$query->where('communication_links.value','LIKE',"{$request->search_string}%")
->orWhere('contacts.fname','LIKE',"{$request->search_string}%")
->orWhere('contacts.lname','LIKE',"{$request->search_string}%");
})
->get();
Какая ошибка ??? –
ОшибкаException в строке fetchDataController.php 50: Неопределенная переменная: запрос – sam