slam-micro / sharedmodels
dev-main
2023-04-20 19:31 UTC
Requires
- php: ^8.2
- slamtony/openai: 1.0.0-beta
- smottt/wideimage: ^1.1
Requires (Dev)
- illuminate/database: ^8.0
This package is auto-updated.
Last update: 2024-09-20 22:26:05 UTC
README
这是一个简单的轻量级包,通过连接到扩展数据库,可以轻松地获取其他 Laravel 包中的 Eloquent 模型。此包是为了从其他微服务实例检索数据而创建的。
开始使用 slam-micro/sharedmodels
##安装
推荐 PHP 版本 8.2.1
Git 仓库 slam-micro/sharedmodels
访问包 Packagist slam-micro/sharedmodels
$ composer require slam-micro/sharedmodels
##用法
$host = 'my-custom-host';
$port = 'my-custom-port';
$database = 'my-custom-database';
$username = 'my-custom-username';
$password = 'my-custom-password';
// replace with the name of the table you want to access
$table = 'table-name';
// replace with the fully qualified name of your model class
$modelClass = 'App\\Models\\ModelName';
$databaseConnection = new DatabaseConnection($host, $port, $database, $username, $password);
$models = $databaseConnection->getModels($table, $modelClass);
return $models;
其他有用用法
// Get all records
$models->all();
// Get by ID
$models->find(1);
//delete record by ID
$var = $models->where('id', 1)->first();
return $list->delete();
//Update record by ID
$var->update(
[
'name' => "John Doe"
]
);
作者
电子邮件: thabo.tony@gmail.com