Laravel создание Блога 36. Работаем с датами и классом Carbon. Carbon даты. Добавляем схожие посты

Поделиться
HTML-код
  • Опубликовано: 13 сен 2021
  • Стань спонсором(бусти аккаунт), доступ к собеседованиям:
    boosty.to/laravelcreative
    Мои платные курсы:
    laravelcreative.ru/course
    План развития с нуля до middle+:
    laravelcreative.ru/other/plan
    Группа вк:
    laravelcreative
    - Ссылка для донатов, спонсорства, пожертвований
    yoomoney.ru/to/410011784671592
    www.donationalerts.com/r/lara...
    - -
    . ---
    Переделываем неймспейсы для постов
    Добавляем обработку даты с помощью класса Carbon
    Добавляем русскую версию отображения дат в Carbon
    Прописываем абсолютную ссылку для изображения
    Добавляем схожие посты

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

  • @vimitali7630
    @vimitali7630 2 года назад +5

    Спасибо, за урок! Очень крутая и простая подача материала! Лучший курс по Laravel в разрезе создания блога! Совместно с "базовыми курсами" от автора - вообще ТОП! Автор огромная тебе благодарность и низкий поклон за труды.

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

    Это наверное единственный в моей жизни курс, когда я понимаю что делаю от начала и до конца. Обычно к концу у меня уже ничего не работает 😄

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

      Благодарю!:)

    • @e314max
      @e314max 5 месяцев назад

      Все с этого начинали)

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

    Спасибо, прогресс ощущается

  • @selex1840
    @selex1840 2 года назад +4

    И еще раз благодарю за проделанную работу и подсказки, это ТОП!!!
    Я уже ранее спрашивал за Carbon и получил в тот раз подсказку - направление. Я столько интересного для себя нашел в Carbon, что первоначальная задумка (моя) оказалась решаема еще 1000 +1 способом. А связка Carbon и Datarangepicker (js либа) - огонь! Спасибище!!!

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

      Большое спасибо за такой подробный положительный комментарий)! Благодарю!)

  • @synosynosyno
    @synosynosyno 2 года назад +5

    Спасибо за урок! Наверное дату лучше сделать так {{ $date->translatedFormat('d F Y') }}. Бонусом получим склонение месяца, так как локаль для Carbon установлена русская.

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

      Благодарю!) Отличное решение!)

    • @user-qd6hj2fn4w
      @user-qd6hj2fn4w 2 года назад

      СПАСИБО!!!

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

      Мне ещё такой вариант нравится - isoFormat('MMM Do YY').
      Вообще в документации карбона можно найти что-то для себя, просто страницу поскроллив.

  • @user-is1yq4cv7y
    @user-is1yq4cv7y 9 месяцев назад

    Это лучшее что я только видел. Насколько же нужно быть одарённым человеком, чтобы так понятно и доходчиво всё объяснить. Огромное спасибо! И у меня вопрос, как правильно всё это учить? Потому что бывает так, что прошёл 10-20 уроков, и забываешь что было в начале.

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

    Благодарю за туториал! =)

  • @user-wh9yb1rr3i
    @user-wh9yb1rr3i 2 года назад +1

    Я вас категорически благодарю :)

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

    Отличный урок. Большое спасибо!

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

    Спасибо, узнал новое слово - "Зафоричить" :))) 11:38

  • @user-qd6hj2fn4w
    @user-qd6hj2fn4w 2 года назад +1

    СПАСИБО!!

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

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

  • @user-uh1rm8py7b
    @user-uh1rm8py7b 2 года назад +1

    Big like👍

  • @artem-web-developer
    @artem-web-developer Год назад

    топ!

  • @user-jz7oj1bq2q
    @user-jz7oj1bq2q 2 года назад +2

    Спасибо за урок! А реализация тегов будет? Ну чтобы при нажатии на тег выводились статьи связанные с ним. Хотяб вкратце.

    • @user-vu7oy1ii3y
      @user-vu7oy1ii3y 2 года назад

      +

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

      Так как шаблона нет, то опишу здесь: $tag->posts - всё!) Это все посты данного тега. Но для этого нужно прописать relation в модели тега.

    • @user-jz7oj1bq2q
      @user-jz7oj1bq2q 2 года назад

      @@laravelcreative Спасибо! Для категорий так же?

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

      Да конечно)

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

    Если кому надо парсить даты для целой коллекции, то это делается в геттерe в моделях. Об этом есть в следующем видео, №37.

  • @spawn7508
    @spawn7508 5 месяцев назад

    Помогите. При попытка попасть в админ панель мне приходит ошибка 404. Я залогинин, роуты и ссылки проставлены правильно, не выходит

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

    что- то не пойму ,был ролик с номером 33 и потом 36 , а 34,35 где?

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

      всё поправил:) видимо при добавлении иногда глючит и ролик не долетает до плэйлиста)

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

    у меня почему то не отображается верстка только блог в верху страницы все перенес как в уроке

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

      после того как удалил data-aos= все появилось
      почему так ?

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

      Честно говоря без понятия) Может какие-то атрибуты перекрывали)

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

      Смотрите внимательно на подключение скриптов, как путь прописан в шаблоне (и в нижней его части ...., должно быть {{ asset('assets/....) У меня тоже была подобная проблема. Сначала через CDN подключил, заработало. Потом вернул обратно, посмотрел исходный код страницы, и понял , что проблема в путях к скриптам, картинкам , и т.д....

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

    Очень прошу помощи... создал show страницу, контроллеры и роуты все правильно ссылаются(переписывал 3 раза), но при нажатии на ссылку в посте выдает страницу с бесконечной перезагрузкой...

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

      У тебя стоит редирект на роут, в котором тоже редирект и таким образом бесконечно идёт редирект. Посмотри где у тебя есть редиректы.

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

      ошибка оказалось странной, но когда удалил в майне у шаблона див с классом edica-loader, все стало работать...

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

      @@alferov6726спасибо большое, братан. Я сам настрадался с этим и даже пересматривал видосы, чтобы в точь как у автора было, даже пытался экспериментить с скриптами и подключениями(отключать и смотреть с чем станет нормально грузиться), и один твой коммент решил все траблы.

  • @Olegcowboyoleg
    @Olegcowboyoleg 4 месяца назад

    Автор вечно всё тихарит, на перемотке всё.
    8:00
    {{ $post->comments()->count() }} вот так надо (вдруг потом кто будет смотреть.
    Ибо comments это не свойство, а метод. И круглые скобки обязытельны. Может в Ларе-8 прокатывало, но в 10-й - нет.

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

    Походу автор вобще не може працювати з карбоном. Парсить не треба)))

  • @sbs1993
    @sbs1993 22 дня назад

    Если что парсить ничего не нужно) Laravel автоматически возвращает объект класса Carbon, когда мы допустим обращаемся к $post->created_at.

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

    @php
    $image = ' ';
    if($post->preview_image) {
    $image = 'storage/'. $post->preview_image;
    } else {
    $image = 'storage/images/'. 'no_cart.png';
    }
    @endphp
    Может быть кому-то будет полезно
    Условно если не добавили картинку в базу и выводится пустая строка, тогда выведет другую картинку
    src="{{ $image }}" - это в теге img

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

      Полезная идея, спасибо

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

    Всё хорошо, всё получилось. Но вот эти BelongsTo c BelongsToMany с прочими hasMany таки надо более глубоко и схематично разбирать для закрепления.

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

      Со временем будет проще простого:)

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

      @@laravelcreativeНасколько религиозно неправильно юзать прямые SQL-запросы к базе? Если скажем запрос с 4-мя джойнами, а одна таблица подключается дважды по разным ключам.. Вручную такое на раз два, а какой будет гемморой реализации через эти рилейшены даж не представляю..