现在我有一个包含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();
}
这会获取所有数据,但我不知道如何将其保存在数据库中。
答案 0 :(得分:17)
您可以使用create()
方法使用mass assignment功能:
public function store(Request $request)
{
Appointment::create($request->all());
}
请勿忘记填写$fillable
模型中Appointment
数组中的所有列:
protected $fillable = ['gender', 'options', 'user_id', 'another_one'];