gpt4 book ai didi

php - 在 laravel 中保存表单数据

转载 作者:可可西里 更新时间:2023-11-01 12:29:02 27 4
gpt4 key购买 nike

现在我有一个包含性别、选项和 user_id 的表单。我的 public function store (Request $request) 看起来像这样:

public function store(Request $request)
{
$task = new Appointment;
$task->gender = $request->gender;
$task->options = $request->options;
$task->user_id = $request->user_id;
$task->save();
}

这完全没问题,但这只是 3 个字段?!最终我希望我的表格大 5 倍。我的功能将是巨大的。有没有一种方法可以用更少的代码保存所有内容?

我发现了这个:$data = Input::all();这会获取所有数据,但我不知道如何将其保存在数据库中。

最佳答案

您可以使用 mass assignment使用 create() 方法的功能:

public function store(Request $request)
{
Appointment::create($request->all());
}

不要忘记填写 Appointment 模型中的 $fillable 数组中的所有列:

protected $fillable = ['gender', 'options', 'user_id', 'another_one'];

关于php - 在 laravel 中保存表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39436164/

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