如何获取laravel项目中所有具有属性的表的名称

我想制作一个 Laravel 管理包,并且想制作具有动态角色的动态面板,为此目的I need a way to get the all table names with their properties,那么在 Laravel 中获取这些数据的合适方法是什么?

米脂
浏览 161回答 1
1回答

缥缈止盈

     if (config('database.default') == 'pgsql') {        $database_name = 'laravel';        $tables = DB::select("SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'");        foreach ($tables as $table) {            $tablename = $table->table_name;            if ($tablename == 'model_has_permissions' || $tablename == 'password_resets'|| $tablename == 'model_has_roles'                 || $tablename == 'model_has_permissions'|| $tablename == 'role_has_permissions') {                continue;            }                DB::select("                SELECT setval(pg_get_serial_sequence('$table->table_name' , 'id'), coalesce(max(id)+1, 1), false)                FROM ".$tablename.";            ");                    }    }

LEATH

我相信这个问题已经被问过并回答了:你可以看一下这里:How to fetch the rows in database in Laravel 5.1我认为这应该回答你的问题。
打开App,查看更多内容
随时随地看视频慕课网APP