TP5错误:SQLSTATE[42S02]: Base table or view not found: 1146 Table 'blog.tp_' doesn't exist

TP中,出现SQLSTATE[42S02]: Base table or view not found: 1146 Table 'blog.tp_' doesn't exist这样的错误提示,是因为验证规则中,出现错误

namespace app\admin\validate;
use think\Validate;

class Cate extends Validate
{
    protected $rule =   [//验证规则
        'catename'  => 'require|max:25|unique:cate',//username变量两个规则:1、require必须填写;2、最大字符数
    ];

    protected $message  =   [//验证显示的信息提示
        'catename.require' => '名称必须',//当username变量为空时,提示
//        'catename.require' => '密码必须',
        'catename.max'     => '名称最多不能超过25个字符',
    ];

    protected $scene = [//应用场景
        'add'  =>  ['username'=>'require'],//上面的规则使用在dd方法中,且只有变量username和password可用
    ];
}

'catename'  => 'require|max:25|unique:cate'在这句当中,

之前我一直写的是:'catename'  => 'require|max:25|unique‘,没有带后面那个表名,就报上面的错误,unique:cate这个意思是:在表cate中,字段catename是唯一的,这个在官方的教程中,没有带,开始我一直就按官方的教程写的,一直就报开头的错误,不知道这是官方的失误还是个bug.

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值