Laravel курс с нуля, база. 17. CRUD через интерфейс. Имена роутов, контроллеров по конвенции Laravel

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 142

  • @iliasadkovoi7793
    @iliasadkovoi7793 2 роки тому +49

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

  • @ostenbakenplay6863
    @ostenbakenplay6863 3 роки тому +48

    Не соглашусь с комментариями, что урок растянут. Как раз таки у этого автора, что нужно коротко изложить будет коротко, а что нужно максимально подробно, а тем более работу CRUD через интерфейс, должно быть максимально подробно. Вы гляньте у других каналов уроки, где по 30 минут типы данных объясняют. Автору респект, продолжай в том же духе. С твоим скилом объяснять сложные вещи простым языком, можно и подрастянуть ролики. Лично я за!

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

      ого спасибо большое!) Прям от души!)

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

      @@laravelcreative тебе спасибо!

    • @ninaknyazeva8874
      @ninaknyazeva8874 3 роки тому +5

      Согласна+

    • @abramisaakovich5270
      @abramisaakovich5270 Рік тому +2

      @@laravelcreative Бро спасибо тебе от души!) прям мед для ушей твои уроки, понятно и просто, пересматриваю несколько раз чтоб материал закрепился

  • @eindummertoaster4308
    @eindummertoaster4308 7 місяців тому +3

    Лучше курсов за 150к, спасибо вам, добрый Человек

  • @СергейК-ь2у
    @СергейК-ь2у 2 роки тому +8

    31:31 По конвенции PATCH запрос должен содержать только изменяемые данные ресурса, в отличии от PUT.
    Таким образом, при редактировании, если было изменено только одно поле в таблице, то его и оправляем методом PATCH. Но в этой реализации считываются все поля из таблиц, поэтому нужен PUT.
    Чтоб блеснуть на собеседовании пригодится. А так автору респект конечно же.

  • @hayko6764
    @hayko6764 3 роки тому +8

    Объясняешь максимально понятно, спасибо.

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

    Смотрю с первого урока, изучаю немного бэкенд с JS фронта. Ваш подход в объяснении материала мне нравится, так как акцентируется внимание на базовых и нужных аспектах в использовании фреймворка,
    остальные подробности можно почитать в доке)) Огромное вам спасибо)

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

      Благодарю!) Спасибо большое!)

  • @AtticusColdfield
    @AtticusColdfield Рік тому +1

    Это просто великолепно. У меня каждый урок - восторг.

  • @ninaknyazeva8874
    @ninaknyazeva8874 3 роки тому +7

    Все супер хорошо объяснено!=) Отличный урок, как и все остальные))))

  • @DimAlbisoara
    @DimAlbisoara Рік тому +2

    As per Laravel 10, on minute 26:38, the correct syntax has to be:
    {{ $s->id }}. {{ $s->nume }}, {{ $s->descriere }}, {{ $s->activ }}

  • @Pahan282
    @Pahan282 Рік тому +9

    Дополню автора, важный нюанс более раскрыто не бъяснил.
    csrf токен нужен для предотвращения подделки межсайтовых запросов. Фрейморк генерирует токен, который вставляется в форму в скрытый инпут и при отправке формы проверяет этот токен, если токен другой или отсутствует, фреймворк блокирует такой запрос, т.к это говорит о том, что форма может быть отправлена с другого сайта и данный запрос может нести опасность. Также можно отключить проверку csrf токена в определённых маршрутах или вообще во всем фреймворке.

    • @user-ul3kr9ng5k
      @user-ul3kr9ng5k 15 днів тому

      Откудава ты такой умный вылез. Крякни еще аки утка🤓

  • @Archive-f9d
    @Archive-f9d 6 місяців тому

    Если кому-то тяжело даётся, не грустите, я вот целый день завис на одном видео и боролся с ошибка)). Автору огромное спасибо, даже спустя 3 года курс актуальный! (не без ошибок из-за новых версий софта, но всё же)

    • @yessir3901
      @yessir3901 6 місяців тому

      Согласен, главное не сдаваться) Тоже несколько часов просидел на этом видосе

    • @semenzalupa14
      @semenzalupa14 2 місяці тому

      в чем актуальный? webpack не используется, тут уже новичок может зависнуть.

  • @ПавелСуглобов-ю5э
    @ПавелСуглобов-ю5э 3 роки тому +2

    Автору +. Пока самый четкий курс что нашел по лара 8 на рус

  • @Pahan282
    @Pahan282 Рік тому +3

    Хорошее видео в целом, спасибо!
    Вы автор сказали вначале видео, что будет использовать архитектуру Restful, похоже имея ввиду использование разных методов запросов типа POST, GET и т.д. Но RestFul это не про методы, это архитектура общения клиента с сервером.
    Например грубо говоря фронт написан на React, Vue, Angular или чистом JS и общается с сервером посредством асинхронных запросов к серверу например в формате JSON, вот это Resftful. А вы в данном случае используете архитектурный стиль MVC, когда сервер генерирует HTML страницу и отдает ее целиком.

    • @Olegcowboyoleg
      @Olegcowboyoleg 11 місяців тому

      Строго говоря, РЕСТфулл это когда сервер вместе с ответом (или при отсутствии ответа) отправляет код состояния.
      200 - всё ОК, вот тебе ответ.
      404 - сорри, ничего не нашли
      500 - какие-то проблемы с серверной частью.
      Вот когда в ответ ничего не возвращается, тогда плохо, тогда не РЕСТ. ))

    • @Pahan282
      @Pahan282 11 місяців тому

      ​@@Olegcowboyoleg код ответа есть и в рестфул и не в рестфул.

    • @Olegcowboyoleg
      @Olegcowboyoleg 11 місяців тому

      @@Pahan282вот когда АПИшку сам писать будешь, тогда по своему разумению или будешь отправлять ответ, или нет )) Лара по дефолту - РЕСТ.

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

    Шеф, дякую урок.

  • @frezflex437
    @frezflex437 4 місяці тому

    Восхищаюсь твоим альтруизмом😀

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

    Я благодарен тебя друг. я новичок вот смотрю тока тебя

  • @vimitali7630
    @vimitali7630 3 роки тому +5

    Спасибо, за урок!

  • @AnnaS-v3x
    @AnnaS-v3x Рік тому +4

    Просмотрела урок и сделала себе контрольное задание - написала crud с нуля. Веду конспект и пользовалась им иногда, но все равно ужасно собой горжусь!

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

      молодец 😏

    • @semenzalupa14
      @semenzalupa14 2 місяці тому

      что значит CRUD с нуля? свои классы написала, на каждую операцию для БД?

    • @AnnaS-v3x
      @AnnaS-v3x 2 місяці тому

      @@semenzalupa14 это значит, что я сделала так, как показано в видео, или вы его не смотрели, к чему ваш комментарий? 😄

  • @ҚазыбекҚойшығара

    Огромное спасибо за урок!!!

  • @РитаТа-упс
    @РитаТа-упс 2 роки тому

    Спасибо за уроки. Объясняете материал очень доступно.

  • @МахмудКосимов-з9и
    @МахмудКосимов-з9и 2 роки тому

    Уважфумый автор вам огромный мой благадарность. Уроки классные. Обиесняйте круто!

  • @qiwi9669
    @qiwi9669 7 місяців тому +3

    В актуальной версии Laravel вроде как поменялся синтаксис обращения в имени Route из формы,
    нужно перед 'post.store' добавить route:

    • @valentyn996
      @valentyn996 4 дні тому

      а чем это отличается от того, что автор в видео делает ?

  • @ВладимирМараховский-ц9у

    Будет правильным называть показ шаблона, а не интерфейса через метод create:) . У меня Интерфейс ассоциируется с классом Interface ^_^. Спасибо за видео :)

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

    Плотненько, спасибо 🙂

  • @nrnwest
    @nrnwest 2 роки тому +5

    да еще добавьте что можно не далеть всех этих танцев с бумнами а просто: .css с оф сайта bootstrap качаем )))

  • @cheshirecat1080
    @cheshirecat1080 8 місяців тому +1

    15:22 Если будет на этот моменте будет выскакивать ошибка, то мне помогло: php artisan cache: clear / php artisan route:cache / php artisan config:cache / php artisan view:crear

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

    Prosta super. Spasibo bolshoe ))

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

    Все круто, благодарю!

  • @rostislavpodolsky9094
    @rostislavpodolsky9094 11 місяців тому +1

    спасибо большое за уроки, а будет ли видео по Components? Потому как не понятно зачем формируется целый класс с конструктором для вьюшки

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

    Удачи тебе !

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

    CRUD очень КРУТ)))

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

    20:51 "ДАвайте покажу как делалось раньше" не ведитесь пацаны не убирайте руки с клавиатуры в ожидании 2-3 минутного показа "как делалось раньше" а затем сделаем как сейчас делается, там будет жоский байт придется откатываться до этого момента и писать это в любом случае :D
    UPD: досмотрел до конца советую перед началом почекать почитать чё такое CRUD чуть проще информация восприниматься будет

  • @BookwormYevgen
    @BookwormYevgen Рік тому +1

    А в чем разница между вариантами: redirect(route('...')) и redirect()->route('...') ?
    Проверки полей лучше сразу в форм реквесте?
    Почему не ресурсный контроллер используется?

  • @ВиталийДавыдов-к5г
    @ВиталийДавыдов-к5г 2 місяці тому

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

  • @anatoliy1435
    @anatoliy1435 3 роки тому +5

    В дополнение к уроку, сообщу что вместо всех роутов которые были написаны, можно просто написать одну строку. ..... Route::resource('/posts', PostController::class); ... это, так называемый ресурс контроллер. Именовать данный роут не нужно. laravel сам за вас это делает по тем же правилам.

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

      Да хороший подход:)

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

      @@laravelcreative нет. это подход ПРАВИЛЬНЫЙ.

    • @laravelcreative
      @laravelcreative  3 роки тому +13

      если ты работаешь сам на себя. то тут ты решаешь, но если ты приходишь работать в команду, где есть свой кодстайл, то уже "правильно" решается там. И как ты видишь, в laravel есть возможность реализации --invokable контроллеров, поэтому подобная реализация - опциональная, зависит от подхода к разработке.

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

      так же и ресурсный контроллер можно сразу создать одной командой артисан

  • @ShpatelDayz
    @ShpatelDayz Рік тому +1

    Вопрос:
    Насколько я понял, в методе store(), Post::create($data) наследуется от модели, так как в самой модели Post такого метода нет.
    Но почему тогда в методе update() мы используем $post->update($data) ? Откуда в данных поста берется метод update()?

    • @Olegcowboyoleg
      @Olegcowboyoleg 11 місяців тому

      $post это объект класса Post. Он обладает всеми теми же методами, что и сам класс, и потому мы можем их узать через него. У объекта (через объект) $post вызываем метод update() класса Post.
      ООП, в этом вся соль.

  • @MyNameIsRishat
    @MyNameIsRishat 8 місяців тому

    Добрый день, а откуда берется метод create вот здесь Post::create($data). Post это модель, который екстендится от Model, но в Model я такого метода не нашел))) Или этот метод в Model подключается через use? Так, не критично, просто интересно.

  • @АнатолийВолошин-л6р

    Приветствую. А как быстро создавать функции в PHPSTORM? Есть какие-то горячие клавиши?

  • @projectgoodchannel4470
    @projectgoodchannel4470 8 місяців тому

    У меня трабл в том, что после добавления show, переход по /posts всегда почему-то выбивает ошибку - Missing required parameters for [Route: post.show] [URI: posts/{post}].

  • @growhacks
    @growhacks Рік тому +1

    Если у кого то не работает форма delete, то поменяйте input на button

  • @Olegcowboyoleg
    @Olegcowboyoleg 11 місяців тому

    Всё отлично, всё получается. Немного эта путаница с неймингом, что куда какое название смотрит. А так всё понятно и по полочкам.

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

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

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

    прекрасно

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

    Чтоб я без вас делал.Однозначно лайк за старания!
    P.S А сколько у вас заняло обучение и через какое количество времени вы устроились работать?

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

      Что б делал??? Я отвечу. … реализовал бы это же через ресурс контроллер

    • @laravelcreative
      @laravelcreative  3 роки тому +8

      Вообще, я скажу по тому, как мои подопечные учатся, с нуля занимается в среднем 6 месяцев до рассылки резюме:) И всегда хороший отклик у работодателей:)

  • @spitzer4077
    @spitzer4077 2 роки тому +2

    Получилось сделать свой CRUD, но не понятно почему на базовом уровне в Laravel это надо делать руками, ведь более чем очевидно это автоматизировать, создавая эти круды в админке, а не вручную..

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

      Да, смотря что требуется. Верите или нет, кому-то удобнее склонировать код, и получить новый CRUD.
      Ещё код можно "положить под GIT" и контролировать изменения.
      Также можно делиться кодом с сотрудниками и переиспользовать его...
      То что делается в админке обычно попадает в БД сайта, и с ним уже ничего не сделаешь вне этого сайта.
      Это основное что вспомнил.

  • @АлександрЯгмуров-х2щ

    Изучаю после Rails и возник вопрос: Есть ли в Laravel так называемые хелперы форм, т.е. способ создания формы не с помощью html, а с помощью php?

  • @YeremaAlmaty
    @YeremaAlmaty 2 роки тому +2

    laravel 9: $data =
    equest()->validate

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

    23:30, а как быть если пользователь в браузерную строку написал допустим posts/"блаблабла" (т.е. не числовое значение, как мы ожидаем)
    и в таком случае по этому значению будет произведен поиск в БД, и соответственно появится ошибка "неверный синтаксис для типа bigint... и т.д.", поскольку типы не будут совпадать с тем, что мы ожидаем
    как быть в таком случае? чтобы можно было тоже бросить ошибку 404 или какую-нибудь другую
    заранее спасибо!

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

      Для этого по хорошему надо ограничить значение, которое поступает. Поскольку id у нас числовой, то, например, так:
      Route::get('/posts/{post}/edit', 'PostController@edit')->where('post', '[0-9]+')->name('posts.edit');

  • @DavidAvanesyan-i9v
    @DavidAvanesyan-i9v 2 місяці тому

    Когда я ссылаюсь на create у меня создается автоматически сразу два одинаковых поста (объекта), кто может объяснить братья

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

    Спасибо за материал ! Не знаю как у других, но я дошёл и это как-то слишком тяжело.. Немного получилось, но потом сломал вид постов, и не особо получилось под конец, наверное рано пока к такому мне, или кто его знает.

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

      Попробуй несколько раз) Необязательно, что должно с первого раза получится) Обращаю внимание для оперативной связь - закрытый чат(в описании к видео)

    • @Olegcowboyoleg
      @Olegcowboyoleg 11 місяців тому

      @@laravelcreativeнету ссылки на чат в описании. ((( грусть

  • @ЭлдосАлмазов-я4ы
    @ЭлдосАлмазов-я4ы 2 роки тому +1

    Как решить эту ошибку
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tasks.deleted_at' in 'where clause' (SQL: select * from `tasks` where `tasks`.`id` = 1 and `tasks`.`deleted_at` is null limit 1)

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

      у Вас sql не нашел строку в таблице с названием tasks.deleted_at.Просмотрите внимательней

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

    уже 5- раз делаю))

  • @РусланВалиев-з2щ

    3 дня ищу ошибку не могу найти

  • @ВиталийДавыдов-э4г
    @ВиталийДавыдов-э4г 2 роки тому +1

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

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

      в главном шаблоне вот так:
      ..................................
      @yield('content')

    • @ВиталийДавыдов-э4г
      @ВиталийДавыдов-э4г 2 роки тому

      @@spitzer4077 не получилось. попробовал даже во всех шаблонах

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

      @@ВиталийДавыдов-э4г у меня было то же самое, просто перенёс этот йелд куда надо, это в главном шаблоне

    • @ВиталийДавыдов-э4г
      @ВиталийДавыдов-э4г 2 роки тому

      @@spitzer4077 извините за глупый вопрос - какой из них главный шаблон? как он называется?

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

      @@ВиталийДавыдов-э4г main.blade.php..@yield('content') должен быть внутри :







      Home


      Posts


      About


      Contacts






      @yield('content')

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

    ааааа не подключается бутстрап неделю мучаюсь, работа встала

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

      А в чем проблема?)

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

      @@laravelcreative Спасибо за уроки. Тоже с Бустстрапом были проблемы. Каждый раз когда через время открываю проект, чтобы бутстрап подключился нужно заново запускать npm run dev. Так должно быть?

    • @HappyTown1BoDi
      @HappyTown1BoDi Рік тому +1

      @@laravelcreative Тоже не получается подключить бутстрап в Laravel 10 при использовании Vue Js. Постоянно какие то конфликты

    • @KiberDoktoR
      @KiberDoktoR Рік тому +1

      Такая же проблема. Вместо сборки css запускается какой-то сервер.
      Забил на это, захардкодил по cdn получение. Всё работает.

    • @KiberDoktoR
      @KiberDoktoR Рік тому +1

      Автору спасибо огромное за труд! =)
      Если не сложно, объясните нам, начинающим, как подключать в 10й версии Laravel, пожалуйста?
      Можно даже вставить видео в этот плейлист с пометкой про 10ю версию. 😅

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

    Здравствуйте. у мен вопрос. С помощью этого курса можно стать миддл ларавел разработчиком если норм знаешь php и mysql? или ещё надо другие курсы проходить?

    • @laravelcreative
      @laravelcreative  2 роки тому +2

      Только этот навряд ли, но устройство на работу - такие примеры есть) Обращаю внимание для оперативной связь - закрытый чат(в описании к видео)

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

      Миддл после прохождения 1 курса это круто ;) Это как после окончания средний школы сразу кандидатом наук.

  • @Valentin-n5g
    @Valentin-n5g Рік тому

    👍

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

    А можно одну и туже форму создать для создания и редактирования или это не принято?

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

      Не принято. Думаю уместно будет сказать что это нарушает принцип единственной ответственности, загуглите "SOLID принципы"

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

      @@graceman999 ок спасибо, а то я показывал флаттер опытному джава порограммисту и он почему-то решил сделать одну форму для обоих задач. Ох уж эти джава программисты, дорвавшиеся до дарта )))

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

      Может ему проще так было, это ж просто принцип модный-современный :) всяко бывает

    • @ArtemFun
      @ArtemFun Рік тому +2

      @@graceman999 флаттер просто на самом деле вообще не фреймворк, там нет чёткой обозначенной архитектуры. Но это не имеет значения в данный момент пока идёт война и россия бомбит мирные украинские города и тупо попадает ракетами в дома, в которых спят люди и дети...

    • @armiol
      @armiol Рік тому +2

      @@ArtemFun да, раньше всегда всё в единой форме делали и не заморачивались. Собственное, как и удаление через GET. Сейчас просто подходы и приницпы стали другие.. навятся-ненравятся, а чтобы работу иметь надо соответствовать. Хотя, например, если потребуется добавлять новые значения, то исправить 1 форму гораздо быстрее, чем 2.

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

    не понимаю а если в таблице нет айдишника где мы его возьмем для операции

  • @ДедИндиго-р1б
    @ДедИндиго-р1б 3 роки тому

    А можно как нибудь с Вами связаться? )

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

      К сожалению нет) В соц сетях не бываю) Только тут в комментах

    • @ДедИндиго-р1б
      @ДедИндиго-р1б 3 роки тому +4

      @@laravelcreative Ну хорошо) тогда держите наказ!)))
      Вам много кто говорит, что это не так, то не так. Уроки затянуты... то тихо то громко))). Хочу обратиться к обучающим!
      Вам человек дает знания нахаляву! Обучает пользоваться инструментом, с помощью которого можно зарабатывать немалые деньги.
      И достаточно понятно это преподносит. И как мне кажется, он вправе сам определять форматы уроков.
      PS это не ругательство не оскорбление это ИМХО. С Уважением!

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

      Ахаха, спасибо большое))) Это очень хорошо, что есть такие доброжелательные люди, поэтому и продолжаю работу:) Благодарю!)

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

    Если будут проблемы с Bootstrap (не создавались файлы в папке public и не применялись стили)
    ua-cam.com/video/N3SctI4D1r4/v-deo.html&ab_channel=CareerDevelopmentLab

    • @ador989
      @ador989 Рік тому +1

      Я скачал бутстрап css & js и в public закинул далее подключил всё работает)

  • @simpleview1433
    @simpleview1433 4 місяці тому

    exxeeee

  • @КоляСолдат
    @КоляСолдат 3 роки тому

    Хоть и понятно, но много суетишся и скачешь туда сюда

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

    затянут

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

      Согласен, тема непростая)

  • @user-ue8rk6bl7w
    @user-ue8rk6bl7w 3 роки тому +2

    У кого возникнет проблема с тем, что не переходит на create роут, то замените роут show на этот Route::get ('/post/{post}', [PostController::class, 'show'])->name('post.show')->where ('post', '[0-9]+');

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

      Благодарю!)

    • @user-ue8rk6bl7w
      @user-ue8rk6bl7w 3 роки тому

      Как с Вами можно связаться?

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

      Только здесь)

    • @АгентСмит-к9ъ
      @АгентСмит-к9ъ 3 роки тому

      21:10 Поймал эту проблему при выполнении "домашки" ) Достаточно быстро выявил, что сопоставление (резолв) роутов идёт сверх вниз, потому в уроке всё прошло норм, а я после index сразу взялся за show, котрый потом затенял create. Можно переставить роуты местами, но Ваш вариант удобен и не зависим от порядка роутов, спасибо.

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

    Годнота

  • @VSProger
    @VSProger 6 місяців тому

    Теперь вместо метода DESTROY в @method('метод') подставляется для удаления @method('delete') (нуу, у меня так сработало, вместо destroy)