Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (56)

Лучшие ответы пользователя

Все ответы (386)
  • Как формируется оценка стартапа и когда появляются деньги? Что почитать?

    @jazzus
    тот же блаблакар ничего кроме довольно простого сервиса с клиентами под мобилку не имеет

    Никому не интересен код, сервис и функционал. Это даже не пшик и не пыль. Это вообще ничего, null. Всех интересует только аудитория приложения (качество и количество).
    Ответ написан
    Комментировать
  • Где в Laravel лучше делать валидацию входящих данных - в контроллере или сделать кастомный Request для контроллера, или Middleware?

    @jazzus
    Валидация это обычно что? Простыня) Поэтому свой Form Request. Написать php artisan make:request и потом импортировать в ide это буквально секунды времени. Зато в этом классе ты можешь кучу всего делать. Например prepareForValidation, сообщения, логику со своими правилами и все это будет в одном месте. Запихивать валидацию в middleware или в свои классы в Ларавел - это извращение.
    Ответ написан
    Комментировать
  • Чем laravel от бутстрапа отличается?

    @jazzus
    Laravel это мозг, сердце, печень, почки. Ты их не видишь, но они есть (почти всегда). Бутстрап – лицо, кожа, волосы. Ты их видишь, но смысла в них без сердца немного. Потому что они связаны. Как печень работает, так и кожа-рожа выглядит. Как мозг работает так и человек себя ведет. Так же и с сайтом. Например, форма авторизации вк. Ты ее видишь. Кнопочки, цвета, формы. Это типа Bootstrap. Когда ты вводишь свои данные и нажимаешь кнопку отправить они улетают в Ларавел на сервер. Он эти данные получает и начинает проверять. Если то, если это, какой телефон, телефон ли и т.д. Это программист написал логику в Ларавеле на php. Ты эту логику не знаешь и не видишь, но она командует парадом, Bootstrap и всеми действиями юзера на сайте.
    Ответ написан
    1 комментарий
  • Как объединить таблицы?

    @jazzus
    С помощью with
    Нужно сделать отношения в модели Order на каждую таблицу с которой есть связь.
    Затем собрать их все в контроллере в заказы
    // в зависимости от логики связи
    $orders = Order::with('user.cart.lots')
                   ->get();

    Все данные будут собраны в одну коллекцию
    Ответ написан
    Комментировать
  • Какая разница между связями belongsTo и hasOne?

    @jazzus
    Разницу подскажет Ларавел если не прописывать ключевики. Можно прописать неверные ключевики в hasOne/belongsTo отношениях и будет все работать. Но отношения будут составлены неверно.

    Есть 2 отличия.

    Техническое

    При user hasOne/hasMany phones Ларавел ожидает, что this id модели (User) будет равен user_id в Phone
    При phone belongsTo user Ларавел ожидает что this user_id модели (Phone) будет равен id модели в User

    Главный здесь юзер т.к. его ид есть в модели Phone, а phone_id в модели User нет. Поэтому User hasOne Phone, а Phone belongsTo User.

    Логическое

    Правильно: Юзер имеет один телефон. Юзер имеет много телефонов. Телефон принадлежит юзеру.
    То что телефон имеет юзера это сейчас часто встречается, но логически неверно)

    Короче. В user прописываем hasOne phone/hasMany phones. В Phone belongsTo user.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (166)