>백엔드 개발 >PHP 튜토리얼 >调用Eloquent Orm save的时候出现问题

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

WBOY
WBOY원래의
2016-06-06 20:10:022287검색

错误提示如下: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

回复内容:

错误提示如下: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

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

orm好调试吗?

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.