正常情況下,在Laravel框架中驗證數據庫表是否存在,只需要使用
Schema::hasTable($table)
但如果,現在我使用的不是默認庫,而是另一個數據庫,按照Laravel 的使用,原則上應該這樣:
Schema::connection('test')->hasTable($table)
但實際上,這樣根本不生效,我這裏是驗證表是否存在,不存在就創建,換一種方式執行
DB::connection('test')->update("create table IF NOT EXISTS " . 'user_' . $time . " like user");
動態創建數據庫表,實現分表操作。