问答 / 0 / 2 / 创建于 4年前
我是用字符串截取的方法去掉了s
别折腾了,如果遇到 es 结尾的表你这方案还是不行,直接在 Model 里用 $table 指定表名吧
建议:dd 中断了后续的程序,可以用dump()或者xdebug调试来看发生了什么更容易排查问题原因分析:执行过程中多次调用了getTabel(),每次都是取的$table变量,每次都把最后一位去掉了,所以字符串被截取多次解决方案:1.getTable()返回一个字符串;2.getTable()里的代码是检测最后一位“s“去掉(比如rtrim($table, 's'))而不是永远去掉最后一位。
我要举报该,理由是:
别折腾了,如果遇到 es 结尾的表你这方案还是不行,直接在 Model 里用 $table 指定表名吧