Laravel数据库设计与关系

Laravel数据库设计与关系,laravel,datatable,eloquent,foreign-key-relationship,Laravel,Datatable,Eloquent,Foreign Key Relationship,我想创建自己的支付系统。我的系统中有3个模型事务: 从银行到现场用户帐户 从站点上的用户帐户到站点上的另一个用户帐户 从站点上的用户帐户到用户信用卡 有人能帮我创建关系和表吗? 如何使用数据库跟踪资金工作流 一天之后,我来到了这些桌子: Schema::create('transactiondep', function($table) { $table->increments('id'); $table->integer

我想创建自己的支付系统。我的系统中有3个模型事务:

  • 从银行到现场用户帐户
  • 从站点上的用户帐户到站点上的另一个用户帐户
  • 从站点上的用户帐户到用户信用卡
  • 有人能帮我创建关系和表吗? 如何使用数据库跟踪资金工作流

    一天之后,我来到了这些桌子:

    Schema::create('transactiondep', function($table)
            {
                $table->increments('id');
                $table->integer('Fromid');
                $table->integer('Toid');
                $table->string('Timestamp');    
            });
    
    Schema::create('transactionlog', function($table)
            {
                $table->increments('id');
                $table->integer('Userid');
                $table->integer('Credit');
                $table->integer('Categoryid');
                $table->integer('Request_id')->nullable();
                $table->string('Description')->nullable();
                $table->string('Timestamp');
            });
    
    示例:用户45向用户73支付90美元

    事务日志记录:

    id=1 || userid=45 || credit=-90 || categoryid=9 || Requestid=null || Description=null 
    
    id=2 || userid=73 || credit=+90 || categoryid=9 || Requestid=null || Description=null 
    
    transactiondep记录:

    id=1 || fromid=45 || toid=73
    
    我的桌子怎么了