如何在laravel上设置默认值字段?

insrf1ej  于 2023-03-04  发布在  其他
关注(0)|答案(2)|浏览(277)

在我的项目中,我有很多表单,所以我决定用一个脚本字段来指定每个表单,例如:Kids 'form =〉〈input =' hidden 'name =' inscripted_in 'value =' kids'〉.我想为每个变量设置一个默认值,但每次登录时,我都收到以下错误消息:* * 数据库状态[HY000]:一般错误:1364 1364栏位'inscripted_at'没有预设值**虽然当我进入Laravel Debug时,我仍然会取得插入的常数值,但有什么问题吗?
这是我的一张表格

<div class="InputBox">
                    <input type="hidden" name="inscripted_at" value="Adults">
                    <input type="hidden" name="status" value="pending">
                </div>

我的控制器:

public function store(Request $req)
   {
    $this->validate($req,[
        'name' => 'required|max:120',
        'surname' => 'required|max:120',
        'job' => 'required|max:120',
        'day' => 'required',
        'month' => 'required',
        'year' => 'required',
        'hobby' => 'required|max:120',
        'help' => 'required|max:120',
        'place' => 'required|max:120',
        'residence' => 'required|max:120',
        'email' => 'required|email|unique:users',
        'photo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
        'scholar_year' => 'required|max:120',
        'tel' => 'required|regex:/(05)[0-9]{8}/',
        ]);

        Chababounauser::create($req->all());

      
       return redirect()->route('chababounausers.index')
                       ->with('success','chababouna User inserted successfully.');
   }
tcbh2hod

tcbh2hod1#

检查Chababounauser模型的fillable属性。
P.S.:请不要在HTML中的属性名称和它的值之间放置空格。

rsaldnfx

rsaldnfx2#

'inscripted_at'不是数据库中给出登记日期的默认列吗?如果是这样,您不能为这种输出设置默认值。

相关问题