kzvn / l9-core
A core design pattern for Laravel
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/kzvn/l9-core
Requires
- laravel/framework: ^8.37|^9.0|^10.0
README
KZVN/L9Core is a package that builds design patterns for Laravel
Documentation
Install
composer require kzvn/l9-core
Usage
Run the following artisan command to create a new Repository, Service, Resource:
php artisan kzvn:repository UserRepository php artisan kzvn:service UserService php artisan kzvn:resource UserResource
Example code:
<?php namespace App\Http\Controllers; use App\Http\Resources\UserResource; use App\Repositories\UserRepository; class UserController extends Controller { protected $userRepository; public function __construct(UserRepository $userRepository) { $this->userRepository = $userRepository; } public function show($id){ $user = $this->userRepository->find($id); return new UserResource($user); } }
License
Package is open-sourced software licensed under the MIT license.