मैं सिर्फ Laravel के साथ शुरू कर दिया है और मैं इस त्रुटि मिलती है 'updated_at': Unknown column 'updated_at' insert into gebruikers (naam, wachtwoord, updated_at, created_at)
मैं जानता हूँ कि इस updated_at बात टाइमस्टैम्प स्तंभ से होता है जब आप एक मेज की ओर पलायन, लेकिन मैं का उपयोग नहीं update_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', '[email protected]');
मॉडल:
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;
}
मैं कुछ भूल जाना चाहिए ... क्या कर रहा हूँ मैं यहाँ गलत कर रहा हूँ?
यदि आपके पास कॉलम ** अपडेट_एट ** है तो अपनी तालिका जांचें! –
@MehdiMaghrooni मैं नहीं। – Loko
और यह समस्या है, आप उस स्तंभ तक पहुंचना चाहते हैं जो मौजूद नहीं है। आपको या तो अपनी तालिका को जोड़ने के लिए उसे बदलना होगा, या बस उसे हटा दें। – Yang