Laravel with Dynamodb


Laravel with Dynamodb

我创建了一个User模型和UserController

and my model User.php is

<?php    
namespace App;    
use Illuminate'Notifications'Notifiable;
use Aws'DynamoDb'DynamoDbClient;
class User extends 'Aws'DynamoDb'DynamoDbClient
{
    protected $table = 'users';
    protected $fillable = array('email');
    protected $primaryKey = 'user_id';
}

当我在UserController

中创建对象时
public function postSignUp(Request $request)
    {    
        $user = new User();
表示

$ user =新用户();(line30) 误差

传递给Aws'AwsClient::__construct()的参数1必须是类型数组,没有给定,被调用C: ' laravel ' app ' Http '控制器' UserController.php在第30行并定义了

谢谢! !

您不能只是继续并替换您的User Eloquent模型来扩展DynamoDbClient并期望一切正常工作。DynamoDbClient是一个完整的客户端来处理你的数据库需求,甚至不接近一个模型,你可以扩展…

请使用专门为此设计的Laravel包。

这是我刚刚找到的:https://github.com/baopham/laravel-dynamodb