首页 > 解决方案 > 在 Laravel 7 中替代 hasColumn

问题描述

我在 Laravel 7 中找不到 Schema 外观。它被删除了吗?我正在尝试检查 HomeController 中是否存在表列

Schema::hasColumn('users', 'mainview')

但它返回一个空字符串。是否有任何单行替代品。

更新:这是我的 HomeController 代码:

$rslt = Schema::hasColumn('users', 'mainview');
info($rslt);
if (!$rslt) {
  $addcol = DB::statement('alter table users add column mainview tinyint(1)');
}

日志文件是:

[2020-07-07 16:56:30] local.INFO:   
[2020-07-07 16:56:30] local.ERROR: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'mainview'....

标签: laravel

解决方案


推荐阅读