调用Eloquent Orm save的时候出现问题

错误提示如下:Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list'' in /home/parallels/Desktop/www/vendor/illuminate/database/Illuminate/Database/Connection.php:369 Stack trace: #0 /home/parallels/Desktop/www/vendor/illuminate/database/Illuminate/Database/Connection.php(369): PDO->prepare('insert into bl...') #1 /home/parallels/Desktop/www/vendor/illuminate/database/Illuminate/Database/Connection.php(617): Illuminate\Database\Connection->Illuminate\Database\{closure}(Object(Illuminate\Database\MySqlConnection), 'insert into bl...', Array) #2 /home/parallels/Desktop/www/vendor/illuminate/database/Illuminate/Database/Connection.php(581): IlluminateDatabaseConnection->runQueryCallback('insert into bl...', Array, Object(Closure)) #3 /home/parallels/Desktop/www/vendor/illuminate/database/Illuminate/Database/Connection.php(370): Illuminate\Database\Connection->run('insert into bl...', Array, Object(Closure)) #4 /home/parallels/Desktop/www/vendor in /home/parallels/Desktop/www/vendor/illuminate/database/Illuminate/Database/Connection.php on line 625

阅读 4.2k
4 个回答

初步看,是你的表结构中少了字段 updated_at,可以是datetime 或者timestamp 类型

orm好调试吗?

缺少列了。。表最好不要手动建啦。。可以用迁移工具来建

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题