laravel - laravelx8 QueryException 错误,同时保存模型(例如:Reservation)需要撇号插入值项
问题描述
我正在使用 laravelx8 模型查询插入有问题
use App\Models\Reservation;
from Reservation Models
$reservation = new Reservation();
$reservation->name = $username;
$reservation->email = $email;
$reservation->phone = $Phone;
$reservation->read = 0;
$reservation->payed = 0;
$reservation->tableId = $tableId;
$reservation->save();
错误是:
SQLSTATE [23000]:完整性约束违规:1062 键 'PRIMARY' 的重复条目 '0'(SQL:插入
resorvations
(name
,phone
,read
,payed
,tableId
,updated_at
,created_at
) 值(bikash dash, bikash@omsysinfo.in, 9937090484, 0, 0 , 7, 2020-12-29 11:14:46, 2020-12-29 11:14:46))
发现 QueryException 如果 laravel 仅支持 mysql 8 但在我的情况下 mysql5.5(mariaDB) 需要撇号,因此它会通过 laravel Query Builder 轻松插入数据库
SQL:插入resorvations
( name
, email
, phone
, read
, payed
, tableId
, updated_at
, created_at
) 值 ('bikash dash', 'bikash@omsysinfo.in', '9937090484', 0, 0, 7, '2020-12-29 11:14:46' , '2020-12-29 11:14:46')
解决方案
推荐阅读
- mongodb - 带有 Docker 容器的 MongoDB,无法使用 mongorestore 恢复具有不同名称的数据库
- javascript - 如何使用 gulp-documentation.js 让 gulp 提供独特的目的地
- regex - REGEX 捕获不同组的重复组
- laravel - 过期令牌 Laravel Passport 获得授权
- mongodb - MongoDB 嵌套数组聚合
- c# - 使用 SplitOn 的“MultiLevels”映射 Dapper
- vba - 消息框后单元格中的值正在更改
- swift - 哪种 Firebase 数据库结构更合适?斯威夫特 4,火力基地 5.0.0
- php - 在 Woocommerce 3 上的订单中更新并保存订单项目
- ruby-on-rails - 如何在 Rails 模型中创建 Proc 以防止 DRY?Rails 5.2.1,rails_admin