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

Достижения

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

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

Все теги (53)

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

Все ответы (225)
  • Чем laravel от бутстрапа отличается?

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

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

    Все данные будут собраны в одну коллекцию
    Ответ написан
  • Laravel сортировка категорий по количеству записей?

    @jazzus
    $categories = Category::has('projects')
                          ->with('projects')
                          ->withCount('projects')
                          ->orderByDesc('projects_count')
                          ->get();
    Ответ написан
  • Как на Laravel делать приложения с формочками и CRUD операциями?

    @jazzus
    Т.е. все это размазывается по разным файлам, классам.

    Если данная концепция не устраивает нет смысла использовать Ларавел.

    Самое сложное, это то, что при любом изменении набора полей все это постоянно приходится править в разных местах.

    В IDE должна быть навигация по файлам, когда пишешь часть пути и тебе открывается список. Чтобы это работало наименования должны быть понятными и простыми.

    если для каждой модели это делать вручную, то это будет занимать кучу времени

    Кучу времени занимает поддержка велосипедов. В Ларавел новое поле добавляется за 5 минут. Миграция на добавление поля, добавить валидацию в реквест файл. Добавить инпут на фронт. Всё. Какой свой велосипед спасет от данных действий? Никакой. Везде нужно писать валидацию, добавлять поле в бд и на фронт.

    и приводить к постоянным ошибкам

    Чтобы не было ошибок нужно писать тесты. Т.е. перед добавлением поля пишешь всесторонний тест включающий валидацию и расслабляешься т.к. он приведет тебя к результату почти без необходимости думать. Плюс будет проверять в дальнейшем.

    А какой правильный путь стоит использовать в Laravel?

    Правильный путь указан самим Ларавел. См доки. Нужно использовать Ларавел и не писать велосипеды или писать велосипеды, а Ларавел оставить в покое)
    Ответ написан

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

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