怎么让自带的 user 模型使用软删除啊

直接按照文档粗不行,报错

file

做自己
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

还用了 什么 trait? entrust吗?

8年前 评论
DukeAnn

@zhaohehe 就是 laravel自带的那个 user 模型里面的东西没动 我又 use了一个软删除的trait

8年前 评论

看报错是因为 其他trait里面的restore方法和 softdelete里面的冲突了,你可以用 insteadof来解决冲突,但是不知道会不会影响到原来的功能,或者重新写一个user model,自带的user Model只用来处理登录就好

<?php
trait A {
    public function smallTalk() {
        echo 'a';
    }
    public function bigTalk() {
        echo 'A';
    }
}

trait B {
    public function smallTalk() {
        echo 'b';
    }
    public function bigTalk() {
        echo 'B';
    }
}

class Talker {
    use A, B {
        B::smallTalk insteadof A;
        A::bigTalk insteadof B;
    }
}
8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!