为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 5.8 字段“名称”没有默认值

Laravel 5.8 字段“名称”没有默认值

PHP
料青山看我应如是 2021-12-03 19:39:17
您好,我在 laravel 中开发了一个学生 CRUD,但是我在将数据保存在我的数据库中时遇到了问题。这是laravel返回的问题。SQLSTATE[HY000]:一般错误:1364 字段“名称”没有默认值我的商店功能。public function store(Request $request)    {        $alumno = Alumno::create();        $alumno->fill($request->all());        $alumno->save();        return redirect('/alumnos');    }我的型号:class Alumno extends Model{    protected $fillable = ['name','apellido','matricula','correo'];}我的表格:<form action="/alumnos" method="post">    @csrf    <fieldset class="form-fieldset">        <div class="form-group">            <label class="form-label">Nombre<span class="form-required">*</span></label>            <input type="text" class="form-control" name="name" required/>        </div>        <div class="form-group">            <label class="form-label">Apellido<span class="form-required">*</span></label>            <input type="text" class="form-control" name="apellido" required/>        </div>        <div class="form-group">            <label class="form-label">Matricula<span class="form-required">*</span></label>            <input type="number" class="form-control" required name="matricula" />        </div>        <div class="form-group mb-0">            <label class="form-label">Correo Electronico<span class="form-required">*</span></label>            <input type="email" class="form-control" name="correo" required />        </div>    </fieldset>    <input type="submit" class="btn btn-primary" value="Guardar" /></form>我做错了什么?请帮忙,谢谢!!!:)
查看完整描述

3 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

您应该将行添加到迁移

$table->string('name')->nullable();

设置表格如上

 <form action="{{action('YourController@store')}}">

用于插入所有请求输入

Alumno::create($request->all());


查看完整回答
反对 回复 2021-12-03
?
守着一只汪

TA贡献1872条经验 获得超3个赞

您应该按如下方式保存数据:


public function store(Request $request)

    {

        $alumno = new Alumno();

        $alumno = $alumno->create($request->all());

        return redirect('/alumnos');

    }

它会正常工作。


查看完整回答
反对 回复 2021-12-03
?
HUX布斯

TA贡献1876条经验 获得超6个赞

问题是从表单操作 URL 尝试将操作更改为 {{ action('YourController@store') }}


查看完整回答
反对 回复 2021-12-03
  • 3 回答
  • 0 关注
  • 217 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信