sasin91 / laravel-repository

Laravel 5 - 简洁的仓库,没有所有花哨的东西...

dev-master 2017-01-19 20:24 UTC

This package is auto-updated.

Last update: 2024-09-12 04:21:57 UTC


README

简洁的仓库,没有所有花哨的东西...

Laravel 5 仓库用于抽象数据层,使我们的应用程序更易于维护。

安装

Composer

执行以下命令以获取包的最新版本

composer require sasin91/laravel-repository:@dev

注意,为了引入此包,您可能需要在 composer.json 中设置最小稳定性为 "prefer-stable",推荐使用稳定版本。

"minimum-stability":"dev",
"prefer-stable": true

Laravel

在您的 config/app.php 文件中,将 Sasin91\LaravelRepository\RepositoryServiceProvider::class 添加到 Package Service Providers 数组的末尾

'providers' => [
    ...
    Sasin91\LaravelRepository\RepositoryServiceProvider::class,
],

发布配置

php artisan vendor:publish

命令

要生成您模型所需的一切,请运行此命令

php artisan make:repository UserRepository {--generic} {--database=?} {--model=?}

如果没有提供数据库或模型选项以及通用的选项,它将尝试猜测一个模型,在您的 App 命名空间中。

注意:模型选项实际上只是数据库选项的一个别名。