Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Являюсь Full-stack разработчиков более 3-х лет. Имеется несколько проектов на back-end-е на laravel 5. Можем обсудить - skype: muradikamran, telegram: azekammi
Версия Laravel: 5.6
Версия PHP: 7.1
Операционная система: CentOS
Версия сервера БД: MySQL 5.7
Вендор и версия Веб-сервера: Apache 2.4
Пишем проект, где требуется отправлять уведомления пользователю (типо фесбука: вашу фотку лайкнул Иван). Вебсокеты использовать нельзя: хостер не разрешает использовать порт. Pusher, Socket.IO и т.д. использовать не хотим, т.к. сторонние. Можно ли сделать это без вышеперечисленного? Заранее благодарю!!
В контроллере делайте выборку: $homeItem = HomeItem::with('translations')->find(1).
ваши варианты берут только один и делают при этом 2 запроса.
решил использовать
->join('home_item_translations','home_item_translations.home_item_id','=','home_items.id')
Всем привет. Есть 2 таблицы: home_items и home_item_translations. Как вы, наверно, поняли, 2-ая зависит от 1-го. Чтобы сделать запрос вида:
SELECT
home_items.alias,
home_item_translations.text
FROM
home_items
LEFT JOIN home_item_translations on home_item_translations.home_item_id = home_items.id
... мне нужно записать:
$homeItem = HomeItem->get();
echo $homeItem[0]->alias;
echo $homeItem[0]->text;
echo $homeItem[1]->alias;
echo $homeItem[1]->text;
//...
При обращении к text делается запросна базу. В результате получается больше одного запроса, хотя, мне кажется, можно обойтись только одним.
P.S.
Версия Laravel 5.2
Версия PHP 7.0
ПОдскажите пожалуйста, как можно сделать вышеприведенный запрос в Laravel