我如何检查laravel中是否存在多个列?

问题描述 投票:1回答:1

我已经尝试通过放置必填列数组来使用hasColumn(),但是将数组作为参数抛出此错误:

((1/1)ErrorException strtolower()期望参数1为字符串,给定数组

这是我的代码:

if (Schema::hasColumn('table_name', ['id', 'name'])){
  //
}
php laravel lumen
1个回答
2
投票

根据Laracel官方文档,您无法提供数组作为参数。因此,您会收到此错误。

这是语法:

Schema::hasColumn({TABLE NAME}, {COLUMN NAME})

因此,您的情况将是:

if (Schema::hasColumn('table_name', 'id') && Schema::hasColumn('table_name', 'name'))
{
    //
}
© www.soinside.com 2019 - 2024. All rights reserved.