# Laravel Rest Api - Lomkit > Laravel Rest Api fully integrates with Laravel and creates a powerful API without destructuring your codebase. ## Documentation Sets - [Laravel Rest Api - Full Documentation](https://laravel-rest-api.lomkit.com//llms-full.txt): Complete documentation for Laravel Rest Api by Lomkit ## Getting Started - [Installation](https://laravel-rest-api.lomkit.com/raw/getting-started/installation.md): Implement Laravel Rest Api in your project - [Upgrade Guide](https://laravel-rest-api.lomkit.com/raw/getting-started/upgrade-guide.md) ## Endpoints - [Details](https://laravel-rest-api.lomkit.com/raw/endpoints/details.md): Details is a way to get all information needed to perform actions on a resource. It will give you the current state of the resource depending on the user. - [Search](https://laravel-rest-api.lomkit.com/raw/endpoints/search.md): Laravel Rest Api exposes the search endpoint which is dedicated to access data for your frontend users. - [Mutate](https://laravel-rest-api.lomkit.com/raw/endpoints/mutate.md): Laravel Rest Api exposes the mutate endpoint which is dedicated to modify/create data for your frontend users. - [Actions](https://laravel-rest-api.lomkit.com/raw/endpoints/actions.md): Actions are a way to provide actions for your users with a full integration in Laravel Rest Api. It includes the strong search feature to enable security and power. - [Delete](https://laravel-rest-api.lomkit.com/raw/endpoints/delete.md): Laravel Rest Api exposes endpoints to manage entries' lifecycles. Here is how to consume them. ## Resources - [Basics](https://laravel-rest-api.lomkit.com/raw/resources/basics.md): The primary feature of Laravel Rest Api is the ability to access and administrate your database records using Eloquent. Laravel Rest Api accomplishes this by allowing you to define a Rest "resource" that corresponds to each Eloquent model in your application. - [Exposed Data](https://laravel-rest-api.lomkit.com/raw/resources/exposed-data.md) - [Relationships](https://laravel-rest-api.lomkit.com/raw/resources/relationships.md): In addition to the variety of fields we've already discussed, Laravel Rest Api has full support for all of Laravel's relationships. After adding relationships to your REST resources, you'll be able to directly access them from the requested resource, eliminating the need for multiple API calls. - [Validations](https://laravel-rest-api.lomkit.com/raw/resources/validations.md): Validations allows you to check incoming requests to avoid inconstancies in your database. - [Interactions](https://laravel-rest-api.lomkit.com/raw/resources/interactions.md): Laravel Rest API offers the flexibility to customize certain aspects of its functionality, allowing you to tailor it to your specific needs and leverage its capabilities to your advantage. ## Digging Deeper - [Actions](https://laravel-rest-api.lomkit.com/raw/digging-deeper/actions.md): Actions are a way to provide actions for your users with a full integration in Laravel Rest Api. It includes the strong search feature to enable security and power. - [Hooks](https://laravel-rest-api.lomkit.com/raw/digging-deeper/hooks.md): Hooks are designed to let you the ability to react on model's lifecycle of your models. - [Gates](https://laravel-rest-api.lomkit.com/raw/digging-deeper/gates.md): Gates is the way to inform your api consumers what actions are allowed on different models. - [Authorizations](https://laravel-rest-api.lomkit.com/raw/digging-deeper/authorizations.md): Laravel Rest Api exposes a lot of information and it is crucial for your applications to secure the access to resources. Thankfully, Laravel Rest Api seamlessly integrates with Laravel, ensuring a straightforward approach to securing your API. - [Full Text Search](https://laravel-rest-api.lomkit.com/raw/digging-deeper/full-text-search.md): Laravel Rest Api fully integrates with Laravel Scout, discover how you can implement this in a few steps. - [Instructions](https://laravel-rest-api.lomkit.com/raw/digging-deeper/instructions.md): Instructions are a way to provide customization to your search requests fully depending on your needs. They give you full access to the query. - [Responses](https://laravel-rest-api.lomkit.com/raw/digging-deeper/responses.md): The response is the way you have to manipulate the API's output for each model. - [Documentation](https://laravel-rest-api.lomkit.com/raw/digging-deeper/documentation.md): Laravel Rest API provides first-class integration with Scramble to automatically generate your API documentation from your resources, fields, relations and validation rules — with zero manual configuration. - [Precognition](https://laravel-rest-api.lomkit.com/raw/digging-deeper/precognition.md): Enable live request validation without executing controller logic ## Integrations - [Flutter](https://laravel-rest-api.lomkit.com/raw/integrations/flutter.md): Integrate Laravel REST API with your Flutter application using the community-maintained laravel_rest_api_flutter package.