gpt4 book ai didi

php - 拉维尔 : Add data to the $request->all()

转载 作者:行者123 更新时间:2023-11-29 01:38:06 25 4
gpt4 key购买 nike

我想将扇区 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');
}

我也试过这段代码,但它是一样的:

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');
}

最佳答案

如果你只想像你说的那样在你的请求中添加一个'id',你可以在创建任何东西之前简单地这样做:

$data = $request->all();
$data['sector_id'] = whatever you want;
Question::create($data);

或者像你展示的第二种方式。

如果此方法不起作用,请验证您是否在模型的可填充数组中指定了属性,以及您是否使用了在迁移中指定的正确属性名称。

关于php - 拉维尔 : Add data to the $request->all(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34116423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com