mrterryh/laravel-repos

这是一个小型Laravel 5仓库包,用于抽象您的Web应用程序的数据库层。

1.2.1 2015-09-22 11:10 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:05:18 UTC


README

这是一个小型Laravel 5仓库包,用于抽象您的Web应用程序的数据库层。

安装

通过运行以下命令安装此包,您可以在项目根目录中执行以下命令

$ composer require mrterryh/laravel-repos

或者通过在您的 composer.json 文件的 require 对象中添加以下行

"mrterryh/laravel-repos": "1.*"

然后在您的命令行中运行 $ composer update 以安装依赖项。

用法

在您的应用程序中的任何位置,创建一个新的文件。此包的文件名约定为 [Model]Repository.php。以下示例使用标准的Laravel User 模型。

app/Repositories 中创建一个新的文件 UserRepository.php,并在文件中创建一个继承自 Mrterryh\Repositories\Base\EloquentRepository 的类

use Mrterryh\Repositories\Base\EloquentRepository;

class UserRepository extends EloquentRepository
{
    
}

然后,在 $model 属性中提供模型的完整命名空间路径。

use Mrterryh\Repositories\Base\EloquentRepository;

class UserRepository extends EloquentRepository
{
    protected $model = 'App\User';
}