IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> tp6基于mav的增删改查(回收站) -> 正文阅读

[移动开发]tp6基于mav的增删改查(回收站)

模型
class Home extends Model
{
    use SoftDelete;
    protected $deleteTime = 'delete_time';
    protected $table='nam';
    public function store($date,$savename){
        $this->username=$date['username'];
        $this->password=$date['password'];
        $this->repassword=$date['repassword'];
        $this->type_id=$date['type_id'];
        $this->pic=$savename;
        $this->nam=$date['nam'];
        $this->content=$date['content'];
        return $this->save();
    }
    public function show($keyword){
        return $this->join('type','nam.type_id=type.type_id')->where('username','like',"%$keyword%")->paginate([
            'list_rows'=>'2',
            'query'=>compact('keyword'),
        ]);
    }
    public function del($id){
        return $this->destroy($id);
    }
    public function get($id){
        return $this->find($id);
    }
    public function updateuser($id,$arr){
        $this->get($id);
        return $this->where('id','=',$id)->update($arr);
    }
    //软删
    public function recycle(){
        return $this->onlyTrashed()->paginate(2);
    }
    //恢复
    public function dd($id){
        $obj=$this->onlyTrashed()->find($id);
        return $obj->restore();
    }
    //真删除
    public function remove($id){
        return $this->destroy($id,true);
    }
}

控制器

class User
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        $typedate=Db::table('type')->select();
        return View::fetch('user',compact('typedate'));
    }
    
    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function store(Request $request)
    {
        $date=$request->param();
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('pic');
        // 上传到本地服务器
        $savename = \think\facade\Filesystem::putFile( 'topic', $file);
        $obj=new Home();
        $res=$obj->store($date,$savename);
        if($res){
            return redirect('show');
        }
    }

    public function show(){
        $keyword=input('keyword');
        $obj=new Home();
        $res=$obj->show($keyword);
        return View::fetch('user/show',compact('res','keyword'));
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        $obj=new Home();
        $res=$obj->get($id);
        return View::fetch('user/edit',compact('res'));
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request)
    {
        $id=$request->param('id');
        $arr=$request->all();
        $obj=new Home();
        $res=$obj->updateuser($id,$arr);
        if($res){
            return redirect('show');
        }
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function del($id)
    {
        $obj=new Home();
        $res=$obj->del($id);
        if($res){
            return redirect('show');
        }
    }
    //软删
    public function recycle(){
        $obj=new Home();
        $res=$obj->recycle();
        return View::fetch('user/recycle',compact('res'));
    }
    //恢复
    public function dd($id){
        $obj=new Home();
        $res=$obj->dd($id);
        if($res){
            return redirect('show');
        }
    }
    //真删除
    public function remove($id){
        $obj=new Home();
        $res=$obj->remove($id);
        if($res){
            return redirect('show');
        }
    }
}
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:39:08  更:2022-03-08 22:40:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 17:03:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码