rishadblack / oracle-table-linker
这是一个为Oracle数据库用户设计的Laravel包,允许无缝管理数据库链接表和别名,具有自动首次调用处理和动态别名功能。
1.1.5
2024-09-30 11:18 UTC
Requires
- php: ^8.1
- illuminate/support: ^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0|^9.0
- phpunit/phpunit: ~9.0
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特性添加到指定的模型。