방금 Laravel을 시작했으며 다음과 같은 오류가 발생합니다.
gebruikers에 알 수없는 열 'updated_at'삽입 (naam, wachtwoord, updated_at, created_at)
테이블을 마이그레이션 할 때 타임 스탬프 열에서 오류가 발생했지만 updated_at
필드를 사용하고 있지 않습니다 . 나는 Laravel 튜토리얼을 따라갈 때 사용했지만 이제는 내 물건을 만들려고합니다. 타임 스탬프를 사용하지 않더라도이 오류가 발생합니다. 나는 그것이 사용되는 곳을 찾을 수없는 것 같습니다. 이것은 코드입니다.
제어 장치
public function created()
{
if (!User::isValidRegister(Input::all())) {
return Redirect::back()->withInput()->withErrors(User::$errors);
}
// Register the new user or whatever.
$user = new User;
$user->naam = Input::get('naam');
$user->wachtwoord = Hash::make(Input::get('password'));
$user->save();
return Redirect::to('/users');
}
노선
Route::get('created', 'UserController@created');
모델
public static $rules_register = [
'naam' => 'unique:gebruikers,naam'
];
public static $errors;
protected $table = 'gebruikers';
public static function isValidRegister($data)
{
$validation = Validator::make($data, static::$rules_register);
if ($validation->passes()) {
return true;
}
static::$errors = $validation->messages();
return false;
}
뭔가 잊어 버려야합니다