小编Ala*_*mad的帖子

Laravel:将数据添加到 $request->all()

我想将扇区 ID 添加到请求中,但是当我提交数据时,上面没有存储任何内容。这是我的代码

public function store(QuestionRequest $request)
    {
        $data = $request->all();
        Question::create($data);
        $sectors =  Sector::lists('id');
        foreach($sectors as $sector){
            CustomizeQuestion::create(array_add($request->all(), 'sector_id', $sector));
        }

        flash()->success('New question has been added.');
        return redirect('questions');
    }
Run Code Online (Sandbox Code Playgroud)

我也尝试过这段代码,但它是相同的:

public function store(QuestionRequest $request)
    {
        $data = $request->all();
        Question::create($data);
        $sectors =  Sector::lists('id');
        foreach($sectors as $sector){
            $data['sector_id'] = $sector;
            CustomizeQuestion::create($data);
        }

        flash()->success('New question has been added.');
        return redirect('questions');
    }
Run Code Online (Sandbox Code Playgroud)

php mysql laravel-5

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

laravel-5 ×1

mysql ×1

php ×1