[解決済み】Laravel 不明なカラム「updated_at」。
2022-04-10 11:05:26
質問
Laravelを始めたばかりなのですが、以下のようなエラーが発生します。
不明な列 'updated_at' insert into 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;
}
何か忘れているような気がする...。私は何を間違えているのだろう?
解決方法は?
モデル内に以下のコードを記述します。
public $timestamps = false;
これならうまくいくだろう。
説明 : デフォルトでは、laravelはテーブルのcreated_at & updated_atカラムを期待します。 これをfalseにすることで、デフォルトの設定をオーバーライドします。
関連
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given [重複] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given.
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み] php5パッケージのインストール候補がない (Ubuntu 16.04)
-
[解決済み】Phpのincludeが機能しない? 関数がincludeされない
-
[解決済み】PHPからPythonスクリプトを実行する
-
[解決済み】PHPの予期しないT_VARIABLEとは何ですか?
-
[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない
-
[解決済み] Uncaught Error: 未定義の関数 mysql_escape_string() の呼び出し。
-
[解決済み] Laravel マイグレーションで既存のテーブルに新しいカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コマンドの同期がとれていない。
-
[解決済み】PHP 7.2 - Warning: count(): パラメータは配列かCountableを実装したオブジェクトでなければならない [解決済み]
-
[解決済み] SAJAXは死んだか?何を置き換えるべきか?
-
[解決済み】新しいPHPMailerはPHPMailerAutoload.phpが必要?
-
[解決済み】XAMPPのphpMyAdminで「設定にあるcontroluserの接続に失敗しました。
-
[解決済み】PHPの予期しないT_VARIABLEとは何ですか?
-
[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない
-
[解決済み] PHP - ストリームを開くのに失敗しました : そのようなファイルまたはディレクトリがありません。
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】警告: file_get_contents(): https:// ラッパーがサーバー構成ですべて無効になっています。