Size: a a a

Laravel для начинающих

2020 August 18

P

PSYTRGLES in Laravel для начинающих
а что вернуло?
источник

И

Илья in Laravel для начинающих
так ошибку получаю
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in field list is ambiguous (SQL: select `id` from `ss_products` inner join `ss_brands` on `ss_brands`.`id` = `ss_products`.`brand_id` where `ss_brands`.`name` in (Nike, Adidas))
источник

P

PSYTRGLES in Laravel для начинающих
смотри у тебя есть две таблицы
products и brands и у обеих есть поля с одинаковым именем
источник

P

PSYTRGLES in Laravel для начинающих
в select-е можно указывать имя поля вместе с таблицей
источник

VY

Vladimir Yefremov in Laravel для начинающих
пытаюсь в вьюхе  увидеть одну модель из коллекции с ее связями
                    @foreach ($zones as $zone)
                       @dd($zone->report)
но выводит все модели...
как ее "тормознуть"?
а
связь таким вариантом, как я привел - не показывает
источник

И

Илья in Laravel для начинающих
PSYTRGLES
смотри у тебя есть две таблицы
products и brands и у обеих есть поля с одинаковым именем
как то так ss_products.id?
источник

P

PSYTRGLES in Laravel для начинающих
SELECT products.id, products.title, brands.title as brand_name
источник

P

PSYTRGLES in Laravel для начинающих
т.е. тебе надо явно указать какие ты поля хочешь выбрать, и если имена совпадают, дать им альясы
источник

P

PSYTRGLES in Laravel для начинающих
иначе поля с одинаковыми значениями смержит
источник

И

Илья in Laravel для начинающих
спасибо, ты лучший
источник

P

PSYTRGLES in Laravel для начинающих
Vladimir Yefremov
пытаюсь в вьюхе  увидеть одну модель из коллекции с ее связями
                    @foreach ($zones as $zone)
                       @dd($zone->report)
но выводит все модели...
как ее "тормознуть"?
а
связь таким вариантом, как я привел - не показывает
🤨 dd() не срабатывает хочешь сказать?
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
🤨 dd() не срабатывает хочешь сказать?
срабатывает, но частично :)
выводит модель и не останавливается на одной
источник

P

PSYTRGLES in Laravel для начинающих
типа следующую $zone выдает? не, не может быть, в report коллекция? мож трактуешь что-то не так
источник

SP

Sergey Polyakov in Laravel для начинающих
А как правильно делать руотинг , если на одну страницу и гет и пост?
Через match передавать 2 метода и в контролере через условие ?
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
типа следующую $zone выдает? не, не может быть, в report коллекция? мож трактуешь что-то не так
как будто написано
@dd($zones) - сейчас попробовал этот вариант, выводит одинаково
источник

P

PSYTRGLES in Laravel для начинающих
Sergey Polyakov
А как правильно делать руотинг , если на одну страницу и гет и пост?
Через match передавать 2 метода и в контролере через условие ?
можно match, можно any, но лучше напиши разные роуты. чем отличается логика в контроллере между GET и POST
источник

S

Stas in Laravel для начинающих
Ребята нужен совет. Надо сделать следующее. Есть игра на экран выводиться по пять вопросов и ответов. Перемешанных их надо соеденить, как ответил открываются следующие 5. Итд. на реакте сделано. Как сделать так что бы массив вопрос ответ выводился объектами по 5 вопросов ответов (если их к примеру 15)  и ответы вопросы были перемешаны в группе по пять и лишние вопросы ответы из других груп не попали
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
типа следующую $zone выдает? не, не может быть, в report коллекция? мож трактуешь что-то не так
в $zones результат этого запроса:
        return Zone::with(['report.region', 'landfills', 'vehicles', 'auto_park', 'checks', 'media'])
           ->whereIn('id', $zones)
           ->paginate(25);
может в нем и нет $zone->report...
но как мне в этом убедиться?
и как выхватить этот репорт.регион?
источник

S

Stas in Laravel для начинающих
Stas
Ребята нужен совет. Надо сделать следующее. Есть игра на экран выводиться по пять вопросов и ответов. Перемешанных их надо соеденить, как ответил открываются следующие 5. Итд. на реакте сделано. Как сделать так что бы массив вопрос ответ выводился объектами по 5 вопросов ответов (если их к примеру 15)  и ответы вопросы были перемешаны в группе по пять и лишние вопросы ответы из других груп не попали
Я сделал типо блок в нем ответ и вопрос. Но сказали надо что бы вопросы ответы были в куче и потом перемешивались
источник

P

PSYTRGLES in Laravel для начинающих
Vladimir Yefremov
в $zones результат этого запроса:
        return Zone::with(['report.region', 'landfills', 'vehicles', 'auto_park', 'checks', 'media'])
           ->whereIn('id', $zones)
           ->paginate(25);
может в нем и нет $zone->report...
но как мне в этом убедиться?
и как выхватить этот репорт.регион?
т.е. dd($zone->report) выводит тоже самое что и dd($zones) ???
источник