cirelramos / aws-database-client
用于搜索AWS数据库客户端的包
1.0.6
2022-04-01 20:36 UTC
Requires
- php: ^7.4|^8.0
- aws/aws-sdk-php-laravel: ^3.6
- illuminate/config: ^7.20|^8.19|^9.0
- illuminate/contracts: ^7.20|^8.19|^9.0
- illuminate/database: ^7.20|^8.19|^9.0
- illuminate/http: ^7.20|^8.19|^9.0
README
关于
搜索AWS数据库客户端的aws database client包。
如何创建composer包的教程
安装
在您的composer.json中要求cirelramos/aws-database-client包并更新依赖项
composer require cirelramos/aws-database-client
配置
设置提供者
'providers' => [ // ... Cirelramos\Database\Providers\ServiceProvider::class, ],
默认值在config/aws-database-client.php中设置。发布配置以将文件复制到您自己的配置
php artisan vendor:publish --provider="Cirelramos\Database\Providers\ServiceProvider"
注意:这是必要的,以便您可以更改默认配置
使用方法
在config/app.php中添加提供者
'providers' => [ CirelRamos\Database\Providers\DatabaseServiceProvider::class, ]
更改config/database.php
$mysqlConnection = env('TYPE_MYSQL_CONNECTION', null); $mysql = [ 'driver' => 'vault', ]; if ($mysqlConnection === 'local' || $mysqlConnection === null) { $mysql = [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'apitrillo'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', 'root'), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => env('DB_CHARSET_MYSQL', 'utf8mb4'), 'collation' => env('DB_COLLECTION_MYSQL' , 'utf8mb4_unicode_ci'), 'prefix' => '', 'modes' => [ 'NO_UNSIGNED_SUBTRACTION', 'NO_ENGINE_SUBSTITUTION', ], 'engine' => null, ]; } $database = [ // . // . 'connections' => [ // . // . 'mysql' => $mysql, // . // . ] ] return $database;
许可证
在MIT许可证下发布,请参阅LICENSE。