Евгений
ну ты доку то можешь посмотреть?
Andrey
Вопросище. Laravel mix "npm run prod" вырезает все console.log - что, хорошо и подавляет вывод ошибок - что не очень. Если у кого решение для отлова ошибок в таком случае?
Сергей
ну ты доку то можешь посмотреть?
Да я смотрю) просто хотел узнать во второй массив можно передать весь реквест?
Евгений
передай
Сергей
Евгений @hafizovabdullo Спасибо)
Сергей
dd($request); например
В ревесте я знаю что передаётся) Просто написано // Получить рейс по атрибутам или создать его с именем и отложенными атрибутами... $flight = App\Flight::firstOrCreate( ['name' => 'Flight 10'], ['delayed' => 1] Мне интересно нужно ли во втором массиве исключать к примеру name из реквеста при этом? Если name в первом массиве
Сергей
что ты конкретно хочешь от этого реквеста,?) напиши свой пример
Мне нужно в одном методе обновления модели сделать обновление или создание. То есть мне пришла форма и нужно проверить есть ли модель, если нет то создать, а иначе изменить) Как я понял мне нужен метод updateOrCreate. В нем первым массивом передаются поле=значение для поиска модели на проверку существования. Второй массив это поля обновляемые или добавляемые в новую или существующую модель) Вот и спрашиваю как во второй массив передавать всю форму или мне нужно юзать руками ['name'=>$request->name] к примеру?
Сергей
$request->all(), попробуй
Ну я вот и спрашиваю совета как это лучше)
Oleh
Да я смотрю) просто хотел узнать во второй массив можно передать весь реквест?
Все что присутствует в филлейбл - вставит. Если гвардед будет пустым - выдаст эксепшен
Abdullah
Ну я вот и спрашиваю совета как это лучше)
смотря где, 1) в твоем случае наверно request->all(), если у тебя нет других данных которые ты берешь с того же контроллера какой то модель, 2) есть места где сам берещь в контроллере от другой модели данные потом ставишь их, то в этом случае своими ручками пишешь
Anton
$user->city->region->country
Так мне через country надо всех пользователей
Andrey
Да
Александр
Ну это у вью прод версия такая
Александр
В ней нет ошибок
Andrey
Ахахаха
Александр
Без микса можешь сбилдить
Александр
И будет тоже самое
Andrey
vue тут ни при чем
Александр
Прочитай в доке
Александр
По вью
Andrey
давай ссылку
Oleh
Прочитай в доке
А если в его коде ошибка?
Александр
google -> vue docs
Oleh
Так мне через country надо всех пользователей
https://laravel.com/docs/5.6/eloquent-relationships#has-many-through
Anton
Так можно только через 2 таблицы
Anton
Я могу так получить города из страны
Oleh
Колбеки
Anton
А как мне потом получить пользователей всех городов, если у меня ещё между ними есть таблица
Anton
У пользователя есть класс
Oleh
Или опять throught
Anton
У класса есть школа
Anton
У неё есть город
Anton
У города регион и так далее
Oleh
Как вариант два сроу
Anton
Вот мне надо получить всех пользователей страны
Anton
Он не видит этих полей
Oleh
Получай сначала город
Oleh
Потом через сроу
Oleh
Или же
Anton
Он место того чтобы выполнять эти методы
Anton
Во втором троу ищет значение в таблице
Anton
Если я в городе сделаю users чем модель классы
Oleh
Country::with('regions.schools)->get() и дальше работай как с коллекцией
Anton
У меня там ещё города
Oleh
Или даже в виз можешь юзеров вставить
Anton
Между регионами
Anton
И школами
Anton
Путь такой
Anton
Страна регион город школа класс
Oleh
Country::with('regions.cities.schools.classes')
Anton
И вот у пользователя указан id класса
Oleh
Но это не правильное решение
Oleh
Коллекцию стран, в ней Коллекцию регионов, в ней все города, в городах все школы, во всех школах все классы
Anton
Просто пользователь может быть в разных школах в разных регионах
Anton
И привязать к 1 я не могу
Oleh
Вернет все так, как у тебя в бд
Oleh
Если в двух школах
Oleh
В двух объектах школы будет связь с одинаковым пользователем
Anton
Country::with('regions.cities.schools.classes')
Как мне тут id страны указать ?
Anton
Или уже кодом своим
Anton
В цикле искать ?
Oleh
После with
Anton
Это странно будет
Oleh
>where()
Anton
Можно пример
Anton
А ок
Anton
where(countries.id, “=“, 1)
Anton
Типа такого ям
Anton
Такого?