@@ -72,9 +72,7 @@ Install the package via Composer:
72
72
$ composer require kitar/laravel-dynamodb
73
73
```
74
74
75
- ### Laravel
76
-
77
- > We only support Laravel 6+.
75
+ ### Laravel (6.x, 7.x, 8.x)
78
76
79
77
Add dynamodb configs to config/database.php:
80
78
@@ -85,10 +83,10 @@ Add dynamodb configs to config/database.php:
85
83
'driver' => 'dynamodb',
86
84
'key' => env('AWS_ACCESS_KEY_ID'),
87
85
'secret' => env('AWS_SECRET_ACCESS_KEY'),
88
- 'token' => env('AWS_SESSION_TOKEN'),
89
86
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
90
- 'endpoint' => env('DYNAMODB_ENDPOINT'),
91
- 'prefix' => 'table_prefix_',
87
+ 'token' => env('AWS_SESSION_TOKEN', null),
88
+ 'endpoint' => env('DYNAMODB_ENDPOINT', null),
89
+ 'prefix' => '', // table prefix
92
90
],
93
91
94
92
...
@@ -102,9 +100,12 @@ For usage outside Laravel, you can create the connection manually and start quer
102
100
103
101
``` php
104
102
$connection = new Kitar\Dynamodb\Connection([
105
- 'region' => env('AWS_DEFAULT_REGION'),
106
- 'access_key' => env('AWS_ACCESS_KEY_ID'),
107
- 'secret_key' => env('AWS_SECRET_ACCESS_KEY')
103
+ 'key' => env('AWS_ACCESS_KEY_ID'),
104
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
105
+ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
106
+ 'token' => env('AWS_SESSION_TOKEN', null),
107
+ 'endpoint' => env('DYNAMODB_ENDPOINT', null),
108
+ 'prefix' => '', // table prefix
108
109
]);
109
110
110
111
$connection->table('your-table')->...
@@ -393,9 +394,12 @@ Or even outside Laravel.
393
394
394
395
``` php
395
396
$connection = new Kitar\Dynamodb\Connection([
396
- 'region' => env('AWS_DEFAULT_REGION'),
397
- 'access_key' => env('AWS_ACCESS_KEY_ID'),
398
- 'secret_key' => env('AWS_SECRET_ACCESS_KEY')
397
+ 'key' => env('AWS_ACCESS_KEY_ID'),
398
+ 'secret' => env('AWS_SECRET_ACCESS_KEY'),
399
+ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
400
+ 'token' => env('AWS_SESSION_TOKEN', null),
401
+ 'endpoint' => env('DYNAMODB_ENDPOINT', null),
402
+ 'prefix' => '', // table prefix
399
403
]);
400
404
401
405
$result = $connection->table('Thread')->scan();
0 commit comments