通过model 实现增删改查及软删除

Original 2019-07-04 13:18:55 472
abstract:controller/book.php<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/7/4 * Time: 12:28 */namespace app\index\controller;use think\Db;use think\Controller;use app\index\model\Book a

controller/book.php

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/7/4
* Time: 12:28
*/

namespace app\index\controller;

use think\Db;
use think\Controller;
use app\index\model\Book as BookModel;
class Book extends Controller
{
   //添加
   public function add(){
       $book = new BookModel;
       $book->bookname = 'php中文网11111';
       $book->bookprice = '120.1';
       $book->status = '2';
       $book->bookcount=100;
       $book->save();
   }
   //修改
   public function update(){
       $book = BookModel::get(1);
       $book->bookname = '中文网';
       $book->bookprice = 123.01;
       $book->bookcount = 100;
       $book->status = 2;
       $book->save();
   }
   //查询
   public function select(){
       $book = BookModel::get(1);
       dump($book);
   }
   //删除
   public function del(){
       $book = BookModel::get(1);
       $book->delete();
   }

   //软删除
   public function softDelete(){
       BookModel::destroy(1);
   }
}

#/model/Book.php

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/7/4
* Time: 12:30
*/

namespace app\index\model;


use think\Model;
use think\model\concern\SoftDelete;
class Book extends Model
{
   use SoftDelete;
   protected $deleteTime = 'delete_time';
   protected $defaultSoftDelete = 0;
}

Correcting teacher:查无此人Correction time:2019-07-04 13:20:48
Teacher's summary:完成的不错。线上项目的mysql,不允许删除数据。所以才出现软删除。继续加油

Release Notes

Popular Entries