Laravel урок №56: [ Переход с 7 на 8 версию ]

Поділитися
Вставка
  • Опубліковано 1 жов 2024
  • Пошаговый план перевода проекта c Laravel 7 на Laravel 8.
    Рассмотрим как быстро и эффективно перенести код из старого проекта в новый.
    #laravel #laravel8 #laracasts
    Видеокурс по изучению фреймворка Laravel (5.7.2 - 8)
    *
    ★ Автор: Дмитрий Афанасьев.
    ★ Канал: clck.ru/JVYct
    *
    ► Выразить благодарность, поддержать донатом развитие канала.
    www.donational...
    *
    ► Еще интересные курсы:
    ★ PHP для начинающих: clck.ru/PJK3i
    ★ Видеокурс "Эксперт PHP": clck.ru/PJJwZ
    ★ Видеокурс по Laravel: clck.ru/JVYa2
    ★ Видеокурс по Git: clck.ru/JVYYm
    ★ Объяснение SOLID: clck.ru/JVYXq
    ★ Шаблоны проектирования: clck.ru/JVYX7
    ★★★ Все курсы → clck.ru/JVYVd

КОМЕНТАРІ • 49

  • @erjan816
    @erjan816 3 роки тому +21

    След видео по этому плейлисту будет "Обзор на 9 версию " и "Переход с 8 на 9 версию"

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому +6

      Есть доля вероятности. Но постараюсь еще несколько видосов втиснуть в промежуток

    • @ardixq
      @ardixq 2 роки тому +1

      @@DmitryAfanasyev где переход?

  • @ДмитрийЖунёв-я7г
    @ДмитрийЖунёв-я7г 3 роки тому +5

    Дмитрий, спасибо за полезное видео. Можете подробно рассмотреть Laravel Passport? Думаю многие будут благодарны. На русскоязычном пространстве таких видео нет.

  • @eaglesm1993
    @eaglesm1993 3 роки тому

    composer.json
    "post-update-cmd": [
    "Illuminate\\Foundation\\ComposerScripts::postUpdate",
    "@php artisan ide-helper:generate",
    "@php artisan ide-helper:meta"
    ]

  • @ithandbook
    @ithandbook 3 роки тому +3

    Решил обновить Laravel сразу 5.7 >> 8.17.1, во время сидинга в терминале возникла ошибка:
    Call to undefined method App\Models\BlogPost::factory()
    Лечится добавлением трейта HasFactory в модель BlogPost (подсмотрел в присутствующей по умолчанию модели User):
    use SoftDeletes, HasFactory;
    Еще были проблемы с отсутствующими в 5.7 объявлениями неймспейсов в классах сидеров:
    namespace Database\Seeders; (тоже подсмотрел в примерах сразу установленной болванки 8.17.1)
    А вообще делайте, как говорит Дмитрий, делайте коммит на каждом шаге, тогда проще найти ошибки.
    P.S. Дмитрий, в очередной раз огромное спасибо за уроки!

  • @artemgiant
    @artemgiant 3 роки тому +2

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

  • @artemgiant
    @artemgiant 3 роки тому +3

    Камера огонь!

  • @Вадим-в9е7ъ
    @Вадим-в9е7ъ Рік тому

    Я сразу начал с 8 версии, были небольшие доработки, о которых указано в этой серии, но они легко гуглятся

  • @syracuse4612
    @syracuse4612 Рік тому

    Закончил курс за 5 дней😀Как развиваться дальше?

  • @sviat9444
    @sviat9444 3 роки тому +1

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

  • @dashkablogger
    @dashkablogger 3 роки тому +1

    Добрый день, скоро новые видео?
    ps: огромное спасибо за Ваш труд.

  • @mistergrey3256
    @mistergrey3256 2 роки тому

    Здравствуйте .Подскажите пожалуйста как реализовать на laravel лимит отправки формы обратной связи, например не больше одного раза в день?

  • @nero6818
    @nero6818 3 роки тому +1

    это значить что будет продолжение курса?

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому +6

      так он не закончен. конечно будет

  • @misha-pitegorsk
    @misha-pitegorsk 3 роки тому +2

    Премного благодарен, Дмитрий! После предыдущего урока (обзора 8-ки) пытаюсь делать полигон интернет-магазина, опираясь на Ваш курс по блогу. До этого весь повторил для 7-ки. Но на 8 как раз проблемка вышла с этим VUE. Посмотрев в Вашем обзоре, что Inertia - это круто, решил поюзать её. Но, как ни крутил, перечитав документацию и опираясь на видео-примеры индусов, даже Hello world в vue-файле не выводит (притом в консоли ошибок скрипта тоже не было). Тоже неделю назад узнал, что Тейлор под давлением народа решил не запрещать UI и в будущем. А тут и Ваш урок подоспел. Хоть люди не будут 2 недели, как я, голову ломать больше и проклинать эти обновления.

  • @СБИСБЕЗВОДЫ
    @СБИСБЕЗВОДЫ 3 роки тому

    При команде php artisan migrate:fresh --seed выдает - Call to undefined method App\Models\BlogPost::factory(). В файле DatabaseSeeder.php прописано BlogPost::factory(100)->create(); Можете подсказать куда копать?

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому

      На вскидку - проверь секцию use класса BlogPost - вероятно нужен спец трейт который содержит метод factory()

    • @СБИСБЕЗВОДЫ
      @СБИСБЕЗВОДЫ 3 роки тому +2

      @@DmitryAfanasyev починил. Сделал следующее
      Laravel 8.17.0
      В App/Models/BlogPost.php добавил use HasFactory;
      Изменил BlogPostFactory по документации laravel.com/docs/8.x/database-testing
      1) Заново создал - php artisan make:factory BlogPostFactory --model=BlogPost
      2) В метод definition() прописал
      $title = $this->faker->sentence(rand(3, 8), true);
      $txt = $this->faker->realText(rand(1000, 4000));
      $isPublished = rand(1, 5) > 1;
      $createdAt = $this->faker->dateTimeBetween('-3 months', '-2 lays');
      $data = [
      'category_id' => rand(1, 11),
      'user_id' => (rand(1, 5) == 5) ? 1 : 2,
      'title' => $title,
      'slug' => Str::slug($title),
      'excerpt' => $this->faker->text(rand(40, 100)),
      'content_raw' => $txt,
      'content_html' => $txt,
      'is_published' => $isPublished,
      'published_at' => $isPublished ? $this->faker->dateTimeBetween('-2 months', '-1 lays') : null,
      'created_at' => $createdAt,
      'updated_at' => $createdAt
      ];
      return $data;
      3) php artisan migrate:fresh --seed
      4) Всё прошло успешно, радуюсь)

  • @blackmulthumor
    @blackmulthumor 3 роки тому

    Большое тебе спасибо за этот шикарный курс!

  • @yashkevich8164
    @yashkevich8164 3 роки тому

    Подскажите, а все разработчики и так сказать фирмы обновляют свои версии Laravel как существующих проектов так и будущих?? или большинство как работало например на 6 версии так и продолжают? Вообще какова практика у мелких и средних разработчиков?

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому +1

      Обновлять необходимо если проект развивается

  • @АндрейМеренков-к8ъ

    Спасибо за курс! Жду новых видео! Жаль что до модульности так и не дошли( но все еще впереди

  • @ПавелРостовцев-з7п

    Спасибо за видео, Дим вам на удаленку джуны с годом стажа нужны ?)

  • @eaglesm1993
    @eaglesm1993 3 роки тому

    Спустя 2 года, урок №363, переводим Laravel на версию 23.7 😂
    Рофлю конечно, за уроки спасибо, это не просто уроки, а так, зайти глянуть че там друг записал за видосик)

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому +3

      Уже готовлю материал по архитектуре. Скоро всё будет 😎

    • @eaglesm1993
      @eaglesm1993 3 роки тому

      @@DmitryAfanasyev ua-cam.com/video/gH_QA_APPq8/v-deo.html Как раз пересматривал, 2 года, пора уже за архитектуру рассказать, это прям интересно глянуть живую архитектуру. До сих пор помню, за ApiAto - хрена лысого кто лайк поставил 😂

  • @proletarian
    @proletarian 3 роки тому

    Если у кого под линуксом не появляется дебагбар, на директорию storage надо поставить 777

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому

      Если не ошибаюсь про 777 говорил в первых видео курса

    • @proletarian
      @proletarian 3 роки тому

      @@DmitryAfanasyev Вполне возможно, потому что комментариев с этой проблемой я не видел, а я может пропустил это мимо ушей

  • @flamberkruds7912
    @flamberkruds7912 3 роки тому

    Супер

  • @ol.morozov
    @ol.morozov 3 роки тому

    Когда продолжение? Уже два года курс пишите

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому

      Ну так курс по шаблонам, а заним и порто - это и есть продолжение

    • @ol.morozov
      @ol.morozov 3 роки тому

      @@DmitryAfanasyev спасибо, не обратил внимание

  • @chuwarov
    @chuwarov 3 роки тому

    Будут ещё видео про паттерны? Хотелось бы про автобус по подробнее, в интернете только статья на хобре про него

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому

      Да, будут рассмотрены все известные и актуальные для php шаблоны.

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому

      Какой автобус?

  • @meduzka
    @meduzka 3 роки тому

    Уроки превратились в переходы с версии на версию.

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому +12

      Это называется курс с длительной поддержкой и забота об обучающихся

  • @Александр-р6ж3б
    @Александр-р6ж3б 3 роки тому

    Про October CMS планируется курсы?

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому

      Как только обновят версию laravel. Без этого можно считать цмс отстающей от времени и актуальность под вопросом.

    • @Александр-р6ж3б
      @Александр-р6ж3б 3 роки тому

      @@DmitryAfanasyev На какие CMS стоит обратить внимание сейчас?

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 роки тому

      На лидеров. Они не изменны - вордпресс, джумла. Октябрь только если именно как разработчик смотришь на нее, а не как "вебмастер"

  • @alukardnosferatu4576
    @alukardnosferatu4576 3 роки тому

    Хотелось бы уточнить, для авторизации что лучше использовать Passport или Socialite? если что то можно ли курс по ним.