我遇到问题,将数据插入到我的数据库表中。我有users table
它与school table
和region table
有一对多的关系。即,users table
具有foreign keys
的school and region tables
。数据库关系 - Laravel
我已经创建了正确的关系,但是当我尝试向数据库中插入值时,出现错误。
PS:我有一个用户(管理员)在用户表(school_id和region_id被准确插入)已经通过RegisterController保存。现在,当我登录的用户(管理员)已保存,我想通过UserController保存其他用户,但然后我得到上述错误。
我在做什么不对?我只是一个初学者与数据库的关系和laravel
General error: 1364 Field 'school_id' and `region_id`doesn't have a default value
这意味着该字段不能为空。
UserController的
public function store(UserFormRequest $request)
{
$user = new User(array(
'name' => $request->get('name'),
'email' => $request->get('email'),
'password'=> $request->get('password'),
'phone' => $request->get('phone')
));
$user->save();
}