Laravel API. Все что необходимо! Json Resource, Resource Collection, Cache, Rate Limit
В сегодняшнем мы изучим 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 приложению и посмотрим что у нас есть на старте. Я уже создал таблицу version она простая, здесь по факту два необходимых поля - это title, тэг обновления и relise date,то есть дата обновления и наполнил эту таблицу тестовыми данными, исходя из последних апдейтов laravel. Ну и само собой добавил модель для этой таблицы она простая, здесь ничего особенного нет. Друзья прежде чем начать - на что необходимо обратить внимание - на то что в laravel по умолчанию есть api роуты. В директорий routes есть file и здесь уже задам один route пример. Мы его пока что удалим, он нам не потребуется.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Laravel API. Все что необходимо! Json Resource, Resource Collection, Cache, Rate Limit
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
1 view
298
83
2 months ago 01:29:29 1
Laravel Rest API Vue JS CRUD Full Tutorial | Laravel Vue Tutorial for beginners
2 months ago 00:42:38 17
Тестовое - Пишем API Gateway на Laravel - часть 2
2 months ago 00:23:33 8
Exceptions в PHP. Урок с курса продвинутых методик Laravel от CutCode
2 months ago 00:28:00 14
Тестовое - Пишем API Gateway на Laravel - часть 1
2 months ago 00:05:02 5
IdeaVim | Vim в JetBrains IDE #3 - Быстрый доступ и чтение файла .ideavimrc
2 months ago 00:06:06 8
Vue Unit Тестирование #19 - Тест компонента прогресса в шапке
2 months ago 00:04:57 1
Vue Unit Тестирование #18 - Тест компонента прогресса в шапке
3 months ago 00:11:32 5
Vue Unit Тестирование #17 - Тест компонента прогресса в шапке (мокирование модулей)
3 months ago 00:07:12 1
Vue Unit Тестирование #16 - Тест компонентов шапки и навигации
3 months ago 00:05:19 6
Vue Unit Тестирование #15 - Тест формы создания активностей
3 months ago 00:03:52 2
Vue Unit Тестирование #14 - Тест формы создания активностей
3 months ago 00:06:45 5
Vue Unit Тестирование #13 - Тест формы создания активностей (spies)
3 months ago 00:05:46 1
Vue Unit Тестирование #12 - Тест формы создания активностей
3 months ago 00:04:26 3
Vue Unit Тестирование #11 - Тест пустого состояния на странице активностей
3 months ago 00:07:37 4
Vue Unit Тестирование #10 - Тест компонента выпадающего списка (рефакторинг)
3 months ago 00:16:57 3
Stop learning and just do the thing
3 months ago 00:06:43 1
Vue Unit Тестирование #9 - Тест компонента выпадающего списка
3 months ago 00:06:42 4
Vue Unit Тестирование #8 - Тест компонента выпадающего списка
3 months ago 00:07:09 4
Vue Unit Тестирование #7 - Тест компонента выпадающего списка
3 months ago 00:06:07 3
Vue Unit Тестирование #6 - Тест компонента иконки с помощью снимков (snapshots)