eeappdev/laravel-external-id

为外部API创建一个形态表来跟踪外部ID关系

0.0.4 2023-06-29 19:08 UTC

This package is auto-updated.

Last update: 2024-09-30 01:04:37 UTC


README

Latest Version on Packagist Total Downloads

当你在与外部API协同工作,并需要同步客户端、产品、服务、类别等时,此包可以帮助你存储所有模型的外部ID。

此包提供了一个 HasExternalId 特性,一旦安装到模型上,就可以进行如下操作:

// Store (update or create) the external id
$model->addExternalId('external_unique_id');

// Remove/unlink an external ID
$model->removeExternalId();

// Get the external ID
$model->getExternalID();

// Get all external information
$model->external()

安装

您可以通过composer安装此包

composer require eeappdev/laravel-external-id

您必须使用以下命令发布迁移

php artisan vendor:publish --provider="Eeappdev\ExternalId\ExternalIdServiceProvider" --tag="migrations"

迁移 external_ids

php artisan migrate

用法

HasExternalId 特性添加到您想使用外部关系的模型中。

use Eeappdev\ExternalId\HasExternalId;

class Client extends Model
{
    use HasExternalId;

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。