atk4/laravel-ad

此包已被废弃,不再维护。未建议任何替代包。

Laravel 的扩展,用于原生集成 Agile Data (http://git.io/ad)

dev-develop 2020-04-28 10:17 UTC

This package is auto-updated.

Last update: 2023-09-28 17:47:21 UTC


README

Laravel 5+ 的集成,允许原生使用 Agile Data。

Build Status Code Climate StyleCI Test Coverage codecov Version

安装

首先通过 composer 安装

composer require "atk4/laravel-ad"

接下来,将 ServiceProvider 添加到 config/app.php 文件中的 providers 数组

at4k\LaravelAD\AgileDataServiceProvider::class

最后,通过运行以下命令发布配置文件

php artisan vendor:publish --tag="agiledata"

配置

在不进行任何额外配置的情况下,LaravelAD 将使用在您的 config/database.php 配置中指定的默认连接。

要使用不同的连接,只需在 config/agiledata.php 中指定连接名称。

使用方法

有两种方法可以获取 atk4\data\Persistence 实例,它们遵循 Laravel 中解决依赖项的正常行为。

通过在通过服务容器解析的任何类中添加类型提示

use Illuminate\Routing\Controller;

class MyController extends Controller 
{
    public function __construct(atk4\data\Persistence $db) 
    {
        
    }
}

或通过直接通过服务容器解析

$db = $this->app->make('agiledata'); // using the alias
$db = $this->app->make(atk4\data\Persistence::class); // using the class name

路线图

  • DI 集成
  • 用于检索不同 Persistence 对象的 Facade
  • 身份验证 UserProvider
  • 使用控制台执行迁移
  • 支持使用 DB 的路由验证
  • 支持 Laravel Collections 吗?