我已经尝试通过放置必填列数组来使用hasColumn(),但是将数组作为参数抛出此错误:
((1/1)ErrorException strtolower()期望参数1为字符串,给定数组
这是我的代码:
if (Schema::hasColumn('table_name', ['id', 'name'])){
//
}
根据Laracel官方文档,您无法提供数组作为参数。因此,您会收到此错误。
这是语法:
Schema::hasColumn({TABLE NAME}, {COLUMN NAME})
因此,您的情况将是:
if (Schema::hasColumn('table_name', 'id') && Schema::hasColumn('table_name', 'name'))
{
//
}