ฉันเพิ่งเริ่มต้นกับ Laravel และฉันได้รับข้อผิดพลาดต่อไปนี้:
คอลัมน์ที่ไม่รู้จักแทรก 'updated_at' ลงใน gebruikers (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;
}
ฉันต้องลืมบางสิ่งบางอย่าง ... ฉันทำอะไรผิดที่นี่