承接 finagin/temporary-source 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

finagin/temporary-source

最新稳定版本:1.0.0

Composer 安装命令:

composer require finagin/temporary-source

包简介

README 文档

README

<?php

use Finagin\TemporarySource\TemporaryMigration as Migration;

return new class extends Migration
{
    protected string $model = \App\Models\Outline::class;
    
    // ...
}

Model classes can use the TemporarySource trait to provide a temporary source of data.

use App\Facades\ExternalSource;
use Finagin\TemporarySource\TemporarySource;
use Illuminate\Database\Eloquent\Model;

class Outline extends Model
{
    /** @use TemporarySource<static> */
    use TemporarySource;
    
    // ...
    
    public function getRows(): array
    {
        return ExternalSource::list() ?? [
            ['id' => 1, 'name' => 'First Key'],
            ['id' => 2, 'name' => 'Second Key'],
        ];
    }
}

Express update Blueprint

Create a custom blueprint class that extends TemporaryBlueprint:

namespace App\Support;

class Blueprint extends \Finagin\TemporarySource\TemporaryBlueprint
{
}

Add bindings to your AppServiceProvider or a dedicated service provider to use the TemporaryBlueprint:

$this->app->bind(
    \Finagin\TemporarySource\TemporaryBlueprint::class,
    \App\Support\Blueprint::class,
);

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-05-31