在laravel中保存表单数据

时间:2016-09-11 12:36:26

标签: php laravel

现在我有一个包含gender,options和user_id的表单。 我的#include <stdio.h> main() { int i, j, n, a[3][3], b[3], c[3]; n = 3; printf("Matrix A\n"); for (i = 0; i < n; ++i) { for (j = 0; j < n; ++j) { a[i][j] = 10; printf("%d ", a[i][j]); } printf("\n"); } printf("\nMatrix B\n"); for (i = 0; i < n; ++i) { b[i] = 5; printf("%d\n", b[i]); } printf("\nA * B\n"); for (i = 0; i < n; ++i) { for (j = 0; j < n; ++j) { c[i] += a[j][i] * b[j]; } } for (i = 0; i < n; ++i) { printf("%d\n", c[i]); } } 看起来像这样:

public function store (Request $request)

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

我发现了这个:public function store(Request $request) { $task = new Appointment; $task->gender = $request->gender; $task->options = $request->options; $task->user_id = $request->user_id; $task->save(); } 这会获取所有数据,但我不知道如何将其保存在数据库中。

1 个答案:

答案 0 :(得分:17)

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

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

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

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