Комбинированный подход с Vue и Blade в Laravel. Для тех кто не знал!

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 47

  • @Have476
    @Have476 12 дней назад

    у тебя с головой все хорошо?! зачем ты через левое плечо передаешь это все? если достаточно просто запихнуть код в контейнер и добавить id?

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 8 месяцев назад

    😂😂Js и jquery все же быстрее чем фреимворки. 😊

  • @Gg-byvtubg
    @Gg-byvtubg 2 года назад +6

    Добрый день, спасибо за видео! Появился вопрос, если SEO для нас критично, то чем нам поможет перемещение vue компонентов в blade шаблоны? Ведь по факту, vue компоненты не отрендерятся (не превратятся в готовый html с релевантным текстом), а всё также будут отдаваться на рендер браузеру. Но зато у нас будет готовый html с заголовками страницы и прочей статикой. То есть комбинирование blade + vue это компромисс между разработчиками и seo-шниками ?) Либо я не до конца всё понял.

    • @Gg-byvtubg
      @Gg-byvtubg 2 года назад

      плюс уход от JQuery

    • @CutCodeRu
      @CutCodeRu  2 года назад +3

      Добрый! У нас при таком подходе грузятся страницы статически со всем необходимым для сео, а vue мы используем для динамических компонентов на странице для интерфейса

    • @yernut
      @yernut 2 года назад +1

      ты все правильно понял. в таком виде, как показано в видео, очень сложно кодить. лучше писать код слотами. никакого spa тут нет.
      я через все это уже проходил. еще когда в inertia.js не было поддержки ssr. самое простое решение для сео это prerender.io

    • @CutCodeRu
      @CutCodeRu  2 года назад

      @@yernut понятно что нет spa, в этом и суть

    • @Артем-ю1я8ы
      @Артем-ю1я8ы 2 года назад

      @@Gg-byvtubg Мы никами образом не избавимся от jq в таком подходе

  • @lik_ua
    @lik_ua 2 года назад +1

    Добрый день, а если это допустим компонент модального окна, как его вызвать через home.blade по клику на кнопку например?

  • @ВладимирРомановский-э1ъ

    Что ты показываешь то, при монтировании приложения app.mount("#app") все что было внутри этого узла - удалится

  • @justvideo6770
    @justvideo6770 2 года назад +2

    Супер!

  • @nazarkislichenko1172
    @nazarkislichenko1172 2 года назад +1

    Я заметил что чаще всего используют laravel+vue.js, это уже сформировавшейся стек? Или дело вкуса ? Например если использовать react.js?

    • @CutCodeRu
      @CutCodeRu  2 года назад

      Чаще всего да но можно использовать и react либо что то еще, разницы нет

  • @non-stop166
    @non-stop166 2 года назад +2

    Спасибо, как раз не мог определиться использовать ли vue или всё же blade)
    Ты говорил что можно там без перезагрузки страницы менять страницу и тп. Сделай видео пожалуйста об этом. Очень интересная тема.

    • @CutCodeRu
      @CutCodeRu  2 года назад +1

      Есть курс на канале inertia/vue вот там как раз без перезагрузки spa, а так еще будут ролики на тему vue

    • @МихалИваныч
      @МихалИваныч 18 дней назад

      @@CutCodeRu С Inertia без SSR - прощай SEO

  • @yernut
    @yernut 2 года назад +1

    а как это поможет с сео? если сделать запрос он не выводит контент а только

    • @CutCodeRu
      @CutCodeRu  2 года назад

      Статически выводим нужную для сео информацию а все остальное через vue

  • @evilowl1317
    @evilowl1317 2 года назад +1

    Здравствуйте. а комбинирование ларавел с реакт случайно показывать не будете?

    • @CutCodeRu
      @CutCodeRu  2 года назад +1

      Здравствуйте, думаю нет, потому что тоже самое

  • @pilyugin
    @pilyugin 2 года назад +1

    Оу, возьму на заметку))

  • @ПавелКлимов-н6ь
    @ПавелКлимов-н6ь Год назад

    Мы использовали Vue компоненты + WP. Но, что-то стало неудобно, некоторые моменты нужно отрисовывать на PHP но нужно какие-то данные на JS обрабатывать. Попробовал Alpine и он показался более лёгким, а Vue для полноценного SPA.

  • @pochtaufa
    @pochtaufa 2 года назад

    а с svelte + blade так можно?

  • @topalek
    @topalek Год назад

    @Просто о Laravel. CutCode а как можно теперь комбинировать , когда вместо MIX используется VITE ?

    • @CutCodeRu
      @CutCodeRu  Год назад +1

      Также, значения не имеет

  • @vasil-vasil
    @vasil-vasil Год назад

    Як починав то так робив

  • @supram941g5
    @supram941g5 2 года назад

    Спасибо за видео, неплохо бы показать что в приходит в итоге в html ? а так пока непонятно насколько это применимо.

    • @CutCodeRu
      @CutCodeRu  2 года назад +1

      Статика из blade и динамически компоненты из vue если такие есть, никакой магии там нет)

  • @dmitriykret8938
    @dmitriykret8938 2 года назад

    отлично, не могу понять как тестировать такой blade компонент, например какой текст во vue компоненте

    • @CutCodeRu
      @CutCodeRu  2 года назад +1

      Отдельные фронтенд тесты либо тесты браузера, гляньте на laravel dusk

  • @ВячеславТараканов-б9и

    Спасибо за видос! Узнал то что хотел!

    • @CutCodeRu
      @CutCodeRu  Год назад

      Спасибо за просмотр! Рад что узнали что то новое

  • @homeuser3108
    @homeuser3108 2 года назад

    Ну и что в итоге видим в сыром html по CTRL+U ?

    • @CutCodeRu
      @CutCodeRu  2 года назад

      От blade статика приходит, видим все, а там где нужен динамический компонент, юзаем vue, все просто!

    • @homeuser3108
      @homeuser3108 2 года назад

      @@CutCodeRu По CTRL+U в сыром html мы видим список email-ов?

    • @CutCodeRu
      @CutCodeRu  2 года назад

      @@homeuser3108 там где vue компонент ничего не будет, подразумевается что он нам для сео не потребуется, поэтому и задействовали js, а в остальном страница с метой и сео текстом статика

    • @homeuser3108
      @homeuser3108 2 года назад

      ​@@CutCodeRu Ну т.е. мы просто передали во Vue таким способом коллекцию юзеров.
      В сыром html-е в атрибуте users будет коллекция юзеров, в виде json-строки?

    • @CutCodeRu
      @CutCodeRu  2 года назад

      @@homeuser3108 да

  • @MrAlexMetall
    @MrAlexMetall 2 года назад +1

    Спасибо. По вашему видео начал использовать комбинированный подход. Это очень удобно. Кстати, тут многие спрашивали.. Так вот, если в роутере laravel прописать в пути adress/{any}, и подключить vue router, то на роуте adress/ можно создать spa компонент и юзать без перезагрузки страницы все вьюшные роуты после adress/. При этом роутеры не будут конфликтовать. Это даёт ещё больше гибкости и позволяет создавать сложные многостраничные интерфейсы, в которых sео не критично. Ещё вопрос, будут ли ещё уроки по inertia? Хочется попробовать поработать с ней, особенно после того как добавили ssr.

    • @CutCodeRu
      @CutCodeRu  2 года назад

      Думаю будут

    • @MrAlexMetall
      @MrAlexMetall 2 года назад

      @@CutCodeRu отлично)