我是 Laravel 框架的新手。
我在迁移用户表时遇到了一个问题。我在我的表的“名字”中添加了可空值,它可以工作,但在“姓氏”列中显示相同的错误。我在每一列中都包含了 nullable(),这不是正确的方法。这个怎么解决??任何人都可以请建议。
用户迁移表,面临“名字”列的问题。 create_user_table.php
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('firstname');
$table->string('lastname');
$table->string('email')->unique();
$table->date('dob');
$table->char('address',100);
$table->bigInteger('phonenumber');
});
}
带有存储 UserController.php 的UserController
public function store(Request $request)
{
$request->validate([
'firstname'=>'required',
'lastname'=>'required',
'email'=>'required',
]);
$user=new User([
$user->firstname=>$request->get('firstname'),
'lastname'=>$request->get('lastname'),
'email'=>$request->get('email'),
'dob'=>$request->get('dob'),
'address'=>$request->get('address'),
'phonenumber'=>$request->get('phonenumber')
]);
$user->save();
return redirect('/users')->with('success','user added');
}