0x17 / laravel-repository
这是一个帮助在Laravel中实现仓库模式的包
1.0
2023-08-13 12:46 UTC
This package is auto-updated.
Last update: 2024-09-13 15:24:27 UTC
README
这是一个帮助在Laravel中实现仓库模式的包
安装
第一步是使用composer安装包并自动更新你的composer.json文件,你可以通过运行以下命令完成此操作:
composer require 0x17/laravel-repository
用法/示例
创建DTO
php artisan make:dto User
创建服务类
php artisan make:service User
创建仓库类
php artisan make:repository User
注册UserRepository
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use App\Repositories\Interfaces\IUserRepository; use App\Repositories\UserRepository; use App\Models\User; class AppServiceProvider extends ServiceProvider { /** * Register any application services. */ public function register(): void { $this->app->bind(IUserRepository::class, function () { return new UserRepository(new User()); }); } /** * Bootstrap any application services. */ public function boot(): void { // } }