আমি সবেমাত্র লারাভেল দিয়ে শুরু করেছি এবং আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
অজানা কলাম 'আপডেটড্যাট' জিব্রুয়ার্সে প্রবেশ করান (নাম, ওয়াচওয়ার্ড, আপডেট_এটি, তৈরি_এটি)
আমি জানি যে ত্রুটিটি টাইমস্ট্যাম্প কলাম থেকে যখন আপনি কোনও টেবিলটি স্থানান্তর করেন তবে আমি updated_at
ক্ষেত্রটি ব্যবহার করছি না । লারাভেল টিউটোরিয়ালটি অনুসরণ করার সময় আমি এটি ব্যবহার করতাম তবে এখন আমি নিজের জিনিসগুলি (বা তৈরির চেষ্টা) করছি। আমি টাইমস্ট্যাম্প ব্যবহার না করেও এই ত্রুটিটি পেয়েছি। এটি যে জায়গাতে ব্যবহৃত হচ্ছে তা আমি খুঁজে পাচ্ছি না। এই কোড:
নিয়ামক
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;
}
আমি অবশ্যই কিছু ভুলে যাচ্ছি ... এখানে আমি কী ভুল করছি?