您好,我在 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());

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
您應該按如下方式保存數據:
public function store(Request $request)
{
$alumno = new Alumno();
$alumno = $alumno->create($request->all());
return redirect('/alumnos');
}
它會正常工作。
- 3 回答
- 0 關注
- 264 瀏覽
添加回答
舉報
0/150
提交
取消