亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Larave中對所有數據表進行獲取

發布時間:2021-01-28 10:25:55 來源:億速云 閱讀:148 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在Larave中對所有數據表進行獲取,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

代碼如下:

use Illuminate\Support\Facades\Schema;
use DB;

public function getDatabaseColumns() {
 $tables = DB::select('show tables');
 $tables = array_column($tables, 'Tables_in_new_bcc_web');
 $columns = ['email', 'user_name', 'nick_name', 'first_name', 'last_name'];
 // dd(Schema::getConnection());
 foreach ($tables as $key => $value) {
  foreach ($columns as $k => $v) {
   if (Schema::hasColumn($value, $v)) {
    $table[] = $value;
   };
  }
  // $columns[] = Schema::getColumnListing('users');
 }
 $table = array_unique($table);
 dd($table);
}
Schema::getColumnListing('user');
Schema::hasColumn($table, $column_name)

這里記一筆,比知道有沒有更好的方法一步獲取到當前連接的數據庫里面的所有的表,我是用原生的sql語句show tables查出所有表,然后取出Tables_in_new_bcc_web這一列,然后才得到所有的表名,然后再去循環。

找到一個更棒的方式:

public function getDatabaseColumns() {
 $tables = array_map('reset', \DB::select('SHOW TABLES'));
 $columns = ['email', 'user_name', 'nick_name', 'first_name', 'last_name'];
 foreach ($tables as $key => $value) {
  foreach ($columns as $k => $v) {
   if (Schema::hasColumn($value, $v)) {
    $table[] = $value;
   };
  }
 }
 $table = array_unique($table);
 dd($table);
}

上述就是小編為大家分享的怎么在Larave中對所有數據表進行獲取了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宿松县| 环江| 镇赉县| 陇川县| 新乐市| 济源市| 云龙县| 衡南县| 淮南市| 英超| 沐川县| 上栗县| 搜索| 临清市| 正蓝旗| 呼图壁县| 蕲春县| 郴州市| 固安县| 安义县| 湖南省| 河间市| 滁州市| 临沭县| 沅陵县| 那曲县| 怀集县| 苗栗县| 富川| 武胜县| 田林县| 梅州市| 四川省| 永丰县| 夏津县| 绍兴县| 溧阳市| 兴隆县| 靖边县| 濉溪县| 罗城|