Разработка API с помощью Laravel
Создайте прочный RESTful Forum API с чистыми и гибкими ответами, разбиением на страницы и лучшими практиками.
Вы не знаете, как создать API с помощью Laravel, или вы боретесь с другими соглашениями? 650+ страниц пошагового руководства, которое научит вас всему, что вам нужно знать!
«Достаточно ли просто вернуть мои модели или коллекции в формате JSON или мне нужно больше?»
У вас был тот же вопрос, что и выше, когда вы чувствуете, что чего-то не хватает? Возможно, вы уже создали API таким образом и обнаружили, что он вам не понравился, потому что вам пришлось реализовать все еще раз на веб-интерфейсе.
Создание API с помощью Laravel не только научит вас надлежащим соглашениям, которые позволят вам создавать API с уверенностью. Он также покажет вам, как внедрить их в Laravel и даст вам отличный рабочий процесс, который вам понравится.
В качестве бонуса мы также покажем, как API со строгими соглашениями облегчает взаимодействие между вашим Laravel Backend и приложением VueJS.
Что вы узнаете из этой книги?
Что внутри книги?
Мы рекомендуем вам прочитать эту книгу, если вы:
Создаете свой первый API в Laravel
Боротесь с соглашениями в ваших API
Хотели бы изучить спецификацию JSON: API
Цель этой книги - упростить создание API-интерфейсов с помощью Laravel. Книга избавит вас от многих часов самообучения и оптимизирует рабочий процесс одновременно, что сделает вас более уверенным и опытным при разработке API.
Создайте прочный RESTful Forum API с чистыми и гибкими ответами, разбиением на страницы и лучшими практиками.
Laravel упрощает аутентификацию через традиционные формы входа, но как насчет API? API обычно используют токены для аутентификации пользователей и не поддерживают состояние сеанса между запросами. Laravel упрощает проверку подлинности API через Laravel Passport, который обеспечивает полную реализацию сервера OAuth2 для вашего приложения Laravel в течение нескольких минут.
Узнайте об single-use и OAuth аутентификации, но на практике!
Освойте самый популярный PHP-фреймворк за 8 уроков и напишите один проект в портфолио.