Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel中注册期间如何填充2个表?_Php_Laravel - Fatal编程技术网

Php 在Laravel中注册期间如何填充2个表?

Php 在Laravel中注册期间如何填充2个表?,php,laravel,Php,Laravel,我想在注册后给用户免费押金。因此我想填写“押金”表和“用户”表。我在下面试过了,但我发现了错误 protected function create(array $data) { $basic = BasicSetting::first(); $status = $basic->verify_status == 1 ? '0' : '1'; $image25 = 'user-default.png'; if ($basi

我想在注册后给用户免费押金。因此我想填写“押金”表和“用户”表。我在下面试过了,但我发现了错误

protected function create(array $data)
    {
        $basic = BasicSetting::first();
        $status = $basic->verify_status == 1 ? '0' : '1';
        $image25 = 'user-default.png';
        if ($basic->reference_id == $data['reference']){
            $user = User::create([
                'name' => $data['name'],
                'email' => $data['email'],

                'under_reference' => $data['reference'],
                'password' => bcrypt($data['password']),
                'verifyToken' => Str::random(40),
                'reference' => Str::random(12),
                'status' => $status,
                'image' => $image25
            ]);
            $Deposit = Deposit::create([
                'deposit_number' => date('ymd').Str::random(6).rand(11,99),
              'plan_id' => $data['planid'],
              'percent' => $data['percent'],
              'time' => $data['time'],
              'compound_id' => $data['comp'],
              'status' = $status
]);
您有一个输入错误:

'status' = $status
应该是

'status' => $status


你犯了什么错误?你有什么问题??向我们显示这两个表的db模式错误是什么?@FelippeDuarte分析错误:语法错误,意外的“=”,预期的“]'使用
status=>$status
而不是
status=$status
中的
Deposit
模型。
$Deposit = Deposit::create([
    'deposit_number' => date('ymd').Str::random(6).rand(11,99),
    'plan_id' => $data['planid'],
    'percent' => $data['percent'],
    'time' => $data['time'],
    'compound_id' => $data['comp'],
    'status' = $status     // <------------
]);
if ($basic->reference_id == $data['reference']){
    \DB::transaction(function() use($data) {
        $basic = BasicSetting::first();
        $status = $basic->verify_status == 1 ? '0' : '1';
        $image25 = 'user-default.png';
        $user = User::create([ .... ]);
        $Deposit = Deposit::create([...]);
    });
}