nda666/laravel-repository-pattern

laravel项目的简单仓库模式

1.1.1 2024-08-03 03:15 UTC

This package is auto-updated.

Last update: 2024-10-03 03:36:24 UTC


README

这是一个简单的仓库文件生成器。

无自动发现功能的Laravel

如果您不使用自动发现,请在config/app.php中的providers数组中添加ServiceProvider

LaravelRepositoryPattern\Providers\RepositoryPatternProvider::class

以发布配置文件

php artisan vendor:publish --provider="LaravelRepositoryPattern\Providers\RepositoryPatternProvider"

如何使用

php artisan make:repository User

将生成UserRepository.php和UserInterface.php文件

示例

在控制器中使用生成的仓库示例

<?php

namespace App\Http\Controllers;

use App\Repositories\UserRepository;

class HomeController extends Controller
{
    protected UserRepository $user;

    public function __construct(UserRepository $user)
    {
        $this->user = $user;
    }

    public function index()
    {
        return $this->user->getAll();
    }
}