サマリー:<?phpnamespace app\index\controller;use think\Controller;use app\index\model\Task as TaskModel;class Task extends Controller{ // 模型查詢 // 查詢顯示price字段大于等于70的所有字段 public function select() { $s=TaskMo
<?php
namespace app\index\controller;
use think\Controller;
use app\index\model\Task as TaskModel;
class Task extends Controller
{
// 模型查詢
// 查詢顯示price字段大于等于70的所有字段
public function select()
{
$s=TaskModel::all(function($select){
$select->where('price','>=',70);});
dump($s);
echo '<hr>';
}
//模型更新
//更新顯示name字段更改后的值,并將price字段小于70的字段加7
public function update()
{
$u=TaskModel::update(
['name'=>'C#'],
['id'=>6]);
TaskModel::update(['price'=>\think\Db::raw('price+7')],
function($update){
$update->where('price','<',70);});
dump($u);
}
//模型添加
public function create()
{
$as = [
'name'=>'Javascript',
'price'=>'79',
];
$ac = ['name','price'];
TaskModel::create($as,$ac);
}
//模型刪除
//刪除price大于等于80的字段
public function delete()
{
TaskModel::destroy(function($delete){
$delete->where('price','>=',80);
});
}
//模型軟刪除
/**
* 在模型文件Task.php里用SoftDelete開啟軟刪除
*/
public function softDelete()
{
TaskModel::destroy(function($sd){
$sd->where('price','>',70);
});
$select = TaskModel::onlyTrashed()->select();
dump($select);
}
}
添削の先生:天蓬老師添削時(shí)間:2019-04-20 13:34:12
先生のまとめ:軟刪除的實(shí)現(xiàn)是有一些前掉的, 所謂軟刪除, 本質(zhì)上是用更新+查詢的方式來(lái)實(shí)現(xiàn)記錄的隱藏...