rishadblack/oracle-table-linker

这是一个为Oracle数据库用户设计的Laravel包,允许无缝管理数据库链接表和别名,具有自动首次调用处理和动态别名功能。

1.1.5 2024-09-30 11:18 UTC

This package is auto-updated.

Last update: 2024-09-30 11:18:46 UTC


README

Oracle Table Linker是一个专门为管理Oracle数据库中的数据库链接表和别名而设计的Laravel包。此包提供了一个方便的特性,简化了对表名和别名的处理,确保与Laravel模型的无缝集成。

描述

Oracle Table Linker通过允许开发者更有效地管理数据库链接表,增强了Laravel的功能。该包提供了一个名为HasDbLink的特性,用于处理动态别名和首次调用处理。这个特性在表名可能包含数据库链接的Oracle数据库中特别有用。

功能

  • 动态别名:自动处理基于数据库链接存在的表别名。
  • 首次调用处理:管理首次调用以确保正确的别名使用。
  • 易于集成:通过简单的Artisan命令或手动添加,轻松与Laravel模型集成。

安装

通过Composer

要安装Oracle Table Linker,使用Composer将其添加到您的Laravel项目中。运行以下命令

composer require rishadblack/oracle-table-linker

使用方法

自动包发现

此包使用Laravel的自动包发现,因此无需额外配置。安装后,它将自动在您的Laravel应用程序中找到并注册。将特性添加到模型中

您可以通过手动方式或使用Artisan命令将HasDbLink特性添加到模型中。

手动

要手动添加特性,在模型文件顶部包含以下行

use Rishadblack\OracleTableLinker\Traits\HasDbLink;

然后,将HasDbLink特性添加到类中

class YourModel extends Model
{
    use HasDbLink;
}

使用Artisan命令

您还可以使用Artisan命令自动将特性添加到模型中。运行以下命令

php artisan model:dblink YourModel

将YourModel替换为您的模型名称。此命令将HasDbLink特性添加到指定的模型。