laravel-aux maintained by innovareti
Author
Last update
2025/07/07 19:29
(v4.1)
License
Downloads
10 882
Last update
2025/07/07 19:29
License
Require
- php ^8.1
- laravel/framework ^12.0
- laravel/tinker ^2.9
- elgibor-solution/laravel-database-encryption ^1.1
Last update
2025/03/31 01:50
License
Require
- php ^8.1
- laravel/framework ^12.0
- laravel/tinker ^2.9
- elgibor-solution/laravel-database-encryption ^1.1
Last update
2023/02/17 15:36
License
Require
- php >=7.4 || ^8.0
- fideloper/proxy ^4.0
- laravel/framework ^8.0
- laravel/tinker ^2.0
- elgibor-solution/laravel-database-encryption ^1.1
Last update
2022/03/10 17:16
License
Require
- php >=7.4 || ^8.0
- fideloper/proxy ^4.0
- laravel/framework ^8.0
- laravel/tinker ^2.0
- elgibor-solution/laravel-database-encryption ^1.1
Last update
2021/10/23 15:04
License
Require
- php >=7.4 || ^8.0
- fideloper/proxy ^4.0
- laravel/framework ^8.0
- laravel/tinker ^2.0
Last update
2021/08/07 16:50
License
Require
- php >=7.4 || ^8.0
- doctrine/dbal ^3.1.1
- fideloper/proxy ^4.0
- laravel/framework ^8.0
- laravel/tinker ^2.0
Last update
2021/07/30 04:18
License
Require
- php >=7.4
- doctrine/dbal 2.7
- fideloper/proxy ^4.0
- laravel/framework ^8.0
- laravel/tinker ^2.0
Last update
2021/02/11 20:23
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2021/02/11 20:23
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2021/02/11 19:53
License
Require
- php >=7.2
- doctrine/dbal 2.7
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- laravel/tinker ^2.0
Last update
2020/12/17 15:53
License
Require
- php >=7.2
- doctrine/dbal 2.7
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- laravel/tinker ^2.0
Last update
2020/12/17 15:16
License
Require
- php >=7.2
- doctrine/dbal 2.10.4
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- laravel/tinker ^2.0
Last update
2020/12/17 15:08
License
Require
- php >=7.2
- doctrine/dbal 2.10.4
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- laravel/tinker ^2.0
Last update
2020/12/17 15:03
License
Require
- php >=7.2
- doctrine/dbal 2.10.4
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- laravel/tinker ^2.0
Last update
2020/12/17 15:03
License
Require
- php >=7.2
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- doctrine/dbal 2.10.4
- laravel/tinker ^2.0
Last update
2020/10/20 22:45
License
Require
- php >=7.2
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- laravel/tinker ^2.0
Last update
2020/10/20 22:45
License
Require
- php >=7.2
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- laravel/tinker ^2.0
Last update
2020/10/20 22:38
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2020/10/20 22:28
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2020/10/20 22:28
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2020/10/17 19:20
License
Require
- php >=7.2
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^7.0
- laravel/tinker ^2.0
Last update
2020/08/19 22:19
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2020/05/29 19:50
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2019/11/27 17:12
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2019/10/27 20:37
License
Require
- php >=7.2
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^6.0
- laravel/tinker ^1.0
Last update
2019/09/17 18:25
License
Require
- php >=7.0
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^5.6
- laravel/tinker ^1.0
Last update
2019/09/17 18:25
License
Require
- php >=7.0
- barryvdh/laravel-cors ^0.11.0
- doctrine/dbal ^2.7
- fideloper/proxy ^4.0
- laravel/framework ^5.6
- laravel/tinker ^1.0
laravel-aux
Pacote que tem como intuito auxiliar na padronização e criação de um CRUD de uma API (Laravel) que segue o padrão (View -> Controller -> Service -> Repository -> Model)
- View: Responsável por mostrar as informações aos usuários e captar os eventos/ações.
- Controller: Responsável apenas por receber uma solicitação/ação do usuário e requisitar para uma Service.
- Service: Responsável por conter as regras de negócio no geral, porém nunca realizando as queries e sim, passando essa responsabilidade para as repositories.
- Repository: Responsável pela realização das queries através da utilização da model. Pode ser definida como uma camada de segurança.
- Model: Responsável por buscar/atualizar/remover e/ou modificar os dados no banco de dados através do consumo do ORM do Laravel (Eloquent).
Examples of usage:
List all elements:
Paginated:
http://localhost:8000/api/v1/users
Whithout pagination:
http://localhost:8000/api/v1/users?paginated=false
Order:
Asc:
http://localhost:8000/api/v1/users?orderByAsc[]=name
Desc:
http://localhost:8000/api/v1/users?orderByDesc[]=id
Get element by id
http://localhost:8000/api/v1/users?id=1
Bring with relationships
http://localhost:8000/api/v1/users?with[]=company
Filter by any field, including children fields
Filtering by parent fields -> will bring all which name matches input 'name' (Ma), like Mateus, Maicon, Marcos
http://localhost:8000/api/v1/users?name=Ma
Filtering by children -> will bring all which relation (companies) matches input 'name' (hospital) from companies table
http://localhost:8000/api/v1/users?with[]=company&name=Mat&company[name]=hospital
Group by any field -> will bring data grouped by the value of field (company_id)
http://localhost:8000/api/v1/users?with[]=company&groupBy[]=company_id
Development
Para testar tem que instalar
sudo apt-get install php-sqlite3
Teste
composer dump-autoload