Laravel API. Все что необходимо! Json Resource, Resource Collection, Cache, Rate Limit

preview_player
Показать описание
В сегодняшнем мы изучим web api на Laravel. Подробно рассмотрим как это делать и реализуем простое api с разбивкой на версии, научимся использовать Postman

#api#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨‍🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇

---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
01:33 Postman и обзор проекта, с которым будем работать
03:30 Корректируем route
06:33 Добавляем контроллер

Всем поклонникам Laravel привет! В эфире Cutcode и сегодня мы затронем тему web api. Сделаем публичные api, чтобы понять все базовые особенности реализации на Laravel, тем самым мы дадим доступ остальным пользователям к данным который мы предоставляем, а api будет интерфейсом для получения этих данных. В наше время web api крайне важен - практически все приложения делаются по концепции api first. Это отдельный проект, а уже далее веб-сайт мобильные приложения и так далее, который взаимодействуют с api и получают нужные данные и работают с ними. Так устроен современный мир, такие приложения получаются более быстрыми, гибкими и их проще поддерживать. Либо api даёт пользователям в открытом либо закрытом доступе получить данные о курсе валют, погоде, состояние своих данных в том или ином сервисе. А вы уже сами решайте как их использовать.

У нас будет простой api, с фантазией у меня не так все хорошо - мы будем хранить историю апдейтов версий Laravel и давать возможность получить текущую последнюю версию. То есть дадим остальным пользователям используя наш api получить данные по версионности Laravel.

Что нас ждет?
1.Сделаем api с разбивкой на версии.
2.Разберемся с ресурсами и ресурс-коллекциями.
3.Добавим кэширование запросов и observer для контроля кэша.
4.Разберемся средь лимитом ограничением на запросы к api.
Ну меньше слов больше практики погнали. Друзья я для тестирования api буду использовать программу postman и вам так же рекомендую. Здесь удобно менять http методы, задавать заголовки, устанавливать параметры, добавлять токен и также отслеживать ответ. Смотреть сколько времени потребовалось на получение ответа и сколько байт он занимает. Поэтому рекомендую использовать postman либо какой-либо другой аналог.

---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:

📼 Курс по Laravel с нуля:

Laravel API. Все что необходимо! Json Resource, Resource Collection, Cache, Rate Limit

---------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

Друзья!

-Глубокое погружение в API с Laravel
-Спецификации OpenAPI, JSON API, JWT
-Практика "specification first"
-Автогенерация документации
-TDD для API

CutCodeRu
Автор

Нужно больше про API, целый проект нужен именно про APIшку.

inocoweb
Автор

Хорошо что хоть кто-то в RU сегменте пилит качественный контент

ДенисКуликов-мо
Автор

Смотрю только второе видео этого автора. Но то что я увидел - уже заслуживает лайка, подписки и комментария. Материал базовый(с того что я смотрел). Подобного в инете есть полно. Но есть одно "НО". Сам материал и его подача весьма деталезированная и разжована до такой степени, что я уже не знаю, как можна всего этого не понять. Так же, хочу отметить, отличную подготовку самого автора, который не просто рассказывает что-то, а понимает что именно он говорит, и зачем это надо.
Благодарю!

aldwynconjurer
Автор

У вас ооочень классный контент. Спасибо за видео) Я в laravel пока новичок, с каждым вашим роликом что-то открываю новенькое для себя. Подача материала хорошая, кратко и по делу))

КоролеваЗамков
Автор

Огромное спасибо, отличный контент!
Лайк, коммент, подписка. )

ilyaslabukarov
Автор

Отличная и полезная инфа. Спасибо вам!

sergeyr
Автор

Спасибо за видео, качество на высоте, приятно смотреть)

dprhmk
Автор

Спасибо за видео, получил ответы на многие вопросы.

Вадим-сън
Автор

Отличное видео, ждем аутентификацию и большой проект.

КириллКоншин-гк
Автор

Благодарю за видео! Было бы здорово осветить различные варианты реализации аутентификации для API

makewww
Автор

Спасибо за видео, очень полезно! Ждем еще ;)

rpyocTb
Автор

Круто, парень молодцом! Спасибо, полезно.

MrFlip-fupy
Автор

Спасибо за подробное и четкое объяснение! Очень бы хотелось видео по регистрации и аутентификации через passport(особенно!) и sanctum и дальнейшее использование токенов после регистрации user

ТимурГолубев-шя
Автор

Надо заметить что рейт лимит по ip защищает от DoS атак(Denial-of-Service), а не от DDoS атак(Distributed Denial-of-Service), на то они и распределённые. В остальном видео отличное, спасибо.

MrSevenZZZ
Автор

Очень доступно! Про JWT уже просил под другим роликом

McEdonskiyAir
Автор

Спасибо за ролик, конечно сумбурно но дает большой толчок куда копать дальше.

flamberkruds
Автор

Более-менее серьезный проект api в студию. Все траблы чтобы попали в объектив - сложные связи, фильтрация и сортировка по связным и вычсляемым данным, Корс, и прочая лабуда, разграничение доступа к данным, и т.п.

TheRedesc
Автор

Спасибо за урок, всё супер ! ) Было бы классно сделать пример работы с sanctum, вроде он везде есть да не кто не показывает )

DmitriiBobrikov
Автор

За видео спасибо, всё грамотно и спокойно рассказал - хотелось бы увидеть реализацию с использованием Laravel Octane, чтобы не поднимать весь фреймворк на каждый запрос, а один раз загнать его в память и спокойно работать, для темы API самое оно.

semdevmaster
welcome to shbcf.ru