SPA Laravel 9 + Inertia Breeze за час. С Tailwind css и Vite, SPA CRUD Inertia

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Стань спонсором(бусти аккаунт), доступ к собеседованиям:
    boosty.to/lara...
    Мои платные курсы:
    laravelcreativ...
    План развития с нуля до middle+:
    laravelcreativ...
    Группа вк:
    laravel...
    - Ссылка для донатов, спонсорства, пожертвований
    yoomoney.ru/to...
    www.donational...
    - - Ссылка для донатов, спонсорства, пожертвований
    yoomoney.ru/to...
    www.donational...
    Курс SPA Laravel Inertia за час.
    Подробно объясняю, как работает связка Laravel + Inertia + Breeze + Tailwind + Vite, и показываю, как выполнить CRUD

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

  • @vyacheslavvasilev1776
    @vyacheslavvasilev1776 2 месяца назад +2

    Инерция действительно чудеса творит. Как, собственно, и автор) Спасибо за крутой, полезный контент!

  • @Afrit111111
    @Afrit111111 11 месяцев назад +9

    Спасибо автору за труды, крутой контент

  • @antohagobet4451
    @antohagobet4451 Год назад +4

    огромная благодарность, топ контент по ларавел, всегда хотел разобраться с Tailwind и Inertia теперь хоть есть где глянуть

  • @GreatOsmanSultan
    @GreatOsmanSultan Год назад +6

    Круто, спасибо за ваши труды! Надеюсь будут еще курсы и много практики.

  • @spitzer4077
    @spitzer4077 Год назад +9

    Зашло хорошо, тестил на 10тке.
    Пару моментов:
    1) Что бы Tailwind ушёл внутрь js/Pages/Post/ пришлось добавить в его конфиг './resources/js/**/**/*.vue', иначе не хотел
    2) Автор пропустил отображение date в show, в контроллер надо впихнуть $post = PostResource::make($post)->resolve() вместо collection'a в index
    3) Заполнение полей в edit с помощью магии? Мы ж даже value у полей не прописывали, но мне понравилось..
    PS. И было б здорово показать как добавить картинку в inertia...

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

    Круто!! Суперский контент делаешь и помогаешь новичкам!! Огромное тебе спасибо!!

  • @user-yd5sn2fj2t
    @user-yd5sn2fj2t 6 месяцев назад

    Очень круто и лаконично рассказано!

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

    Спасибо, отличный контент. Для меня Inertia стала открытием. А то все руками RestApi поднимать такое себе.. Применение слотов для Layouts это прикольная идея.

  • @user-mk2fo7dh4f
    @user-mk2fo7dh4f Год назад

    Спасибо! Очень оперативно! Доделаю проект получу за него деньги и обязательно твой курс пройду. Очень хорошая подача!

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

    Спасибо за урок, краткое знакомство с inertia можно сказать удалось.

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

    ееееее спасибо большое, вы просто лучший

  • @user-ll7ds7ob9i
    @user-ll7ds7ob9i Год назад

    Спасибо огромное! Все очень просто, доступно и не без доли юмора) Успехов вам в продвижении канала!

  • @thewebpractitioner7498
    @thewebpractitioner7498 Год назад +2

    Raxmat Brat!

  • @igorsss5810
    @igorsss5810 10 месяцев назад

    Офигеть, вот это то, что нужно.

  • @user-bg4iy6ev8d
    @user-bg4iy6ev8d Год назад

    Всегда интересные и полезные видео. Спасибо! Мне на слух больше нравится Инерция

  • @user-xw8ej2gf2m
    @user-xw8ej2gf2m Год назад +1

    Оу. Спасибо большое 🥳🙏

  • @valuekh.6470
    @valuekh.6470 Год назад +2

    Благодарю

  • @user-yf2er5vr8q
    @user-yf2er5vr8q Год назад +1

    я так понял главное уже стало знать js во всем этом

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

    Я первый! Ура, crud и т.д.Спасибо.

  • @alexandr9900
    @alexandr9900 Год назад +2

    камент для продвижения

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

    Класс, спасибо

  • @user-fo9tj6vn5q
    @user-fo9tj6vn5q Год назад

    Молодец ,красавчик!!!

  • @user-ef5qx7gs2c
    @user-ef5qx7gs2c 2 дня назад

    автор конечно немного странный, но все равно крутой

  • @user-qf1zm5lp7b
    @user-qf1zm5lp7b Год назад +2

    Сделайте пожалуйста урок по Laravel + Vue для многоязычного SPA приложения связка по API)

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

    Спасибо! 👍👍

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

    Шикарно!

  • @DimAlbisoara
    @DimAlbisoara 9 месяцев назад +3

    At minute 29 for those whose TailWind code didnt work out, try to add './resources/js/**/**/*.vue' in tailwind.config.js file (inside the content variable, line 11).
    Also, in index.vue use the keyword "setup" next to the script, without export default!
    import {Link} from '@inertiajs/vue3';
    Create.vue as per Vue3, End of November, 2023:


    Title:

    Content:


    Create


    Back




    import {Link} from '@inertiajs/vue3';
    import {useForm} from '@inertiajs/vue3';
    import {reactive} from 'vue'
    import {router} from '@inertiajs/vue3'
    const form = reactive({
    title: null,
    content: null,
    })
    function submit() {
    router.post('/posts/create', form)
    }
    And for minute 56, in the show.vue, you should wrap the div inside MainLayout tags. It should look like this:

    Post nr: {{postToShow.id}}
    Title: {{postToShow.title}}
    Content: {{postToShow.content}}
    Date Created: {{postToShow.date}}
    Back

    import {Link} from '@inertiajs/vue3';
    import {defineProps} from 'vue';
    import MainLayout from '../Layouts/MainLayout.vue';
    defineProps({
    postToShow: Object,
    })

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

    Правильно понимаю, что вместо
    return redirect()->route('post.index');
    можно смело использовать более короткое:
    return inertia('Post/Index'); ?

  • @user-vf7pc4tn9z
    @user-vf7pc4tn9z Год назад +1

    покажи как мультиязычность делать с Inertia

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

    Спасибо за видео! Автор, подскажите пожалуйста, как дела с SSR при Inertia. Также поисковики видят Бэк, и быстро отрисовывают страницу как в случае с Blade?

  • @user-qf7ld3vk6c
    @user-qf7ld3vk6c Год назад +2

    а мне нравились инвоки((((

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

    У вас есть курс по настройке vite.config для production?

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

    Если layout добавлять через , полчается можно добавить шаблон только в том месте, где указан тег , а если в качестве шаблона header и footer, которые выше контента и ниже? В папке layouts делать компонент для хедера и компонент для футера и вставлять их вкладывать их в компоненты? Может есть другой, более рациональный способ?

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

    Автор ваще на расслабоне клепает приложение😂

  • @user-vf7pc4tn9z
    @user-vf7pc4tn9z Год назад +1

    Получается это для небольших проектов только

  • @syncallow
    @syncallow 11 месяцев назад

    Друзья, подскажите как это подружить с докером?

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

    А есть объяснение этих 2х строчек, почему именно так?
    protected $guarded = false;
    protected $table = 'posts';

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

      Остановился на 55:42

    • @alexandr-v
      @alexandr-v 10 месяцев назад

      Чтоб можно было в таблицу в бд вставлять записи (указывает, что защищенных полей нет).
      Название таблицы в бд для этой модели.

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

    За видео спасибо
    Был вопрос. Когда делаете vite то LARAVEL APP_URL: c php artisan serve не конфликтует. у них ip и порты одинаковые же. Использую докер ip адреса контейнеров указываю сам через network. Но когда делаю vite у меня белый экран. Настраиваю ip и порты. без толку. Если дадите направления или подскажите что делать c использованием docker. Был бы блогодарен

  • @user-yi4wj7wp1w
    @user-yi4wj7wp1w Год назад

    А есть планы создать видео laravel jetstream

  • @factorevo2006-sv2mm
    @factorevo2006-sv2mm 2 месяца назад

    Перезагружается страница при переходе на другие страницы, использую Link, подскажите пожалуйста в чем может быть проблема

    • @factorevo2006-sv2mm
      @factorevo2006-sv2mm 2 месяца назад

      У кого возникла похожая проблема. Обратите внимание откуда вы импортируете Link, правильный импорт - import { Link } from '@inertiajs/vue3';

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

    Инерция удобнее

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

    "Ctrl+S" нажимает 😄 Парень явно старой школы

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

      Благодарю!)

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

      В чем прикол?)) Все ж вроде так сохраняются, по-другому то как?

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

      @@andrewlevitsky6270 Phpstorm - сохраняет всё сам

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

      @@DamayitaDas вот это не знал 😅
      На автомате постоянно ctrl+S клацаю

  • @user-mk2fo7dh4f
    @user-mk2fo7dh4f Год назад

    Помогите пожалста, что-то я совсем туплю. Вот мы через ресурс передаем посты, а потом один пост передаем просто и соответственно теряется дата. Как прередать один пост через ресурс ->resolve() не работает, отобразить можно если написать post.data.title если передавать через ресурс

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

      На самом деле ничего нет страшного, если делать post.data.title, не заморачивайся:)

    • @user-mk2fo7dh4f
      @user-mk2fo7dh4f Год назад

      @@laravelcreative спасибо за ответ, я тоже так подумал)

  • @user-pq2vl1lg8g
    @user-pq2vl1lg8g Год назад

    А как быть с тем, что роуты не защищены и все данные в консоли отображаются?

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

      поставить в мидлваре auth, или о чем речь?

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

    блин, контент классный, единственное, отсутствие плавности в видео(как будто фпс низкий), глаз режет, я понимаю основная суть урока передается, но в других уроках такой проблемы не было, в плейлистах по по ларе и пхп по крайней мере.

  • @musilopo
    @musilopo 9 месяцев назад

    Что такое SPA?

  • @user-mk2fo7dh4f
    @user-mk2fo7dh4f Год назад

    В inertia не будет работать vue2editor?

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

      почему?

    • @user-mk2fo7dh4f
      @user-mk2fo7dh4f Год назад

      @@laravelcreative у меня лично не получилось и нагуглилось что есть проблемы то ли с vitom то ли с vue 3. Я прямо на эту сборку ставил, и по "вашей инструкции" И по другим.

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

    А методы?!
    Боже мой! Какая дерзость!
    🤣

  • @ZA-Pobedu-RF
    @ZA-Pobedu-RF 7 месяцев назад

    Посмотрел, инерция огонь 🔥🔥🔥, актуальна сейчас? Хочу платный преобрести, где иксель.

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