laravel-admin Base table or view not found: 1146 Table ‘hyzt.brands‘ doesn‘t exist (SQL: select coun

梁兴修
2023-12-01

错误:Base table or view not found: 1146 Table ‘hyzt.brands’ doesn’t exist (SQL: select count(*) as aggregate from brands)
我第一次使用laravel-admin插件。感觉这东西有一点过于牛逼,但是这使用上的无奈也是有的。先说一下这个问题,网上我没有找到正确的答案,先说一下网上都用的什么办法吧,有的说是.evn文件和database.php文件,的前缀问题,有的说什么文件丢失的,找了一上午,没一个能解决问题的。为什么我能确定他们说的都有问题,首先看一下错误,错误提示brands,但是我的数据库是brand,我查看了一下model文件也是brand,controller也是brand,我创建的都没有问题,我有查看了配置文件,都没有问题。创建菜单的单词也没写错,那为毛的它会在页面报错这个问题呢。我就想这个为什么给我加了一个副词,多了一个s为什么,那多出来了的。我没找到,我就尝试这,在model类中,声明了一下table,结果就特么好了,绝了啊!

<?php

namespace App\Admin\Models;

use Illuminate\Database\Eloquent\Model;

class Brand extends Model
{
    public $table = 'brand';
}

我想刚开始使用laravel-admin的朋友一定也会想不到有的单词,不是你创建一个model就行了的事。laravel这里面有可能会自动给你变成负数,所以多注意。以免吐血

 类似资料: