Schema::existsInDatabase()
检查给定的数据库表是否存在于当前数据库连接中
函数名称:Schema::existsInDatabase()
适用版本:Laravel 5.5及以上版本
函数描述:Schema::existsInDatabase()方法用于检查给定的数据库表是否存在于当前数据库连接中。
用法示例:
use Illuminate\Support\Facades\Schema;
$tableName = 'users';
if (Schema::existsInDatabase($tableName)) {
echo "表 $tableName 存在于数据库中。";
} else {
echo "表 $tableName 不存在于数据库中。";
}
说明:
首先,我们需要导入Illuminate\Support\Facades\Schema类。
然后,我们可以使用existsInDatabase()方法来检查指定的表是否存在于当前数据库连接中。
在示例中,我们检查名为users的表是否存在于数据库中。
如果表存在,则输出"表 $tableName 存在于数据库中。",否则输出"表 $tableName 不存在于数据库中。"。
注意事项:
在使用该方法之前,需要确保已经建立了数据库连接。
该方法只能检查当前数据库连接中的表是否存在,不能用于检查其他数据库连接中的表。
如果要检查不同数据库连接中的表是否存在,可以先切换到相应的数据库连接,然后再使用该方法。