replaceable-model:为雄辩的模型增加了“ REPLACE”和“ INSERT IGNORE”查询功能

时间:2024-05-30 12:46:42
【文件属性】:

文件名称:replaceable-model:为雄辩的模型增加了“ REPLACE”和“ INSERT IGNORE”查询功能

文件大小:10KB

文件格式:ZIP

更新时间:2024-05-30 12:46:42

PHP

可更换型号 默认的Eloquent模型适用于大多数情况,但是,如果您的数据库表具有其他约束,则可能会遇到争用情况,在这种情况下,标准update()调用将失败。 例如,想象一下下面的表结构: id auto increment user_id widget_id date 在每个用户都有约束的情况下,每天只能有一个小部件,因此您在user_id和date上都有唯一的约束。 现在,在您的界面中,您有了一个使用ajax调用来更新此表中条目的表单,该表单可能包括根据选择的项来删除项。 因为表单提交了整个月的小部件,所以您不想遍历并进行单独的插入-您只想执行一个插入查询。 因此,您的php代码中将包含以下内容: Model :: where ( 'user_id' , $ user_id )-> delete (); Model :: insert ( $ inserts ); 这实际上是


【文件预览】:
replaceable-model-master
----composer.json(1KB)
----.travis.yml(752B)
----phpunit.xml(1010B)
----CONDUCT.md(2KB)
----tests()
--------ReplacableModelTest.php(4KB)
----CONTRIBUTING.md(1KB)
----src()
--------ReplaceableModel.php(3KB)
----LICENSE.md(1KB)
----.gitignore(58B)
----test-migrations()
--------2017_10_20_000000_create_test_table.php(635B)
----README.md(5KB)

网友评论