正常情况下,在Laravel框架中验证数据库表是否存在,只需要使用
Schema::hasTable($table)
但如果,现在我使用的不是默认库,而是另一个数据库,按照Laravel 的使用,原则上应该这样:
Schema::connection('test')->hasTable($table)
但实际上,这样根本不生效,我这里是验证表是否存在,不存在就创建,换一种方式执行
DB::connection('test')->update("create table IF NOT EXISTS " . 'user_' . $time . " like user");
动态创建数据库表,实现分表操作。