我遇到問題,將數據插入到我的數據庫表中。我有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();
}