最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel獲取所有的數(shù)據(jù)庫表及結(jié)構(gòu)的方法

 更新時間:2019年10月10日 17:00:13   作者:SHUIPING_YANG  
今天小編就為大家分享一篇Laravel獲取所有的數(shù)據(jù)庫表及結(jié)構(gòu)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

遇到一個需求,需要修改數(shù)據(jù)庫中所有包含email的字段的表,要把里面的長度改為128位。Laravel獲取所有的表,然后循環(huán)判斷表里面有沒有email這個字段。

代碼如下:

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)

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

找到一個更棒的方式:

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);
}

以上這篇Laravel獲取所有的數(shù)據(jù)庫表及結(jié)構(gòu)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP多態(tài)代碼實例

    PHP多態(tài)代碼實例

    這篇文章主要介紹了PHP多態(tài)代碼實例,本文用2個代碼實例來演示PHP中的多態(tài),需要的朋友可以參考下
    2015-06-06
  • ThinkPHP中的常用查詢語言匯總

    ThinkPHP中的常用查詢語言匯總

    這篇文章主要介紹了ThinkPHP中的常用查詢語言匯總,是ThinkPHP中常用的技巧,在項目開發(fā)中非常有實用價值,需要的朋友可以參考下
    2014-08-08
  • 圖文詳解如何在WordPress中嵌入iFrame

    圖文詳解如何在WordPress中嵌入iFrame

    在 WordPress 中可以使用不同的頁面模板創(chuàng)建頁面,下面這篇文章主要給大家介紹了關(guān)于如何在WordPress中嵌入iFrame的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • IIS服務(wù)器中部署PHP案例詳解

    IIS服務(wù)器中部署PHP案例詳解

    這篇文章主要介紹了IIS服務(wù)器中部署PHP案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • ThinkPHP無限級分類原理實現(xiàn)留言與回復(fù)功能實例

    ThinkPHP無限級分類原理實現(xiàn)留言與回復(fù)功能實例

    這篇文章主要介紹了ThinkPHP無限級分類原理實現(xiàn)留言與回復(fù)功能實例,并附帶有完整的項目源碼下載供大家學(xué)習參考,非常具有實用價值,需要的朋友可以參考下
    2014-10-10
  • laravel框架創(chuàng)建授權(quán)策略實例分析

    laravel框架創(chuàng)建授權(quán)策略實例分析

    這篇文章主要介紹了laravel框架創(chuàng)建授權(quán)策略,結(jié)合實例形式分析了laravel框架創(chuàng)建授權(quán)策略的相關(guān)步驟、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2019-11-11
  • php利用騰訊ip分享計劃獲取地理位置示例分享

    php利用騰訊ip分享計劃獲取地理位置示例分享

    這篇文章主要介紹了php利用騰訊ip分享計劃獲取地理位置示例,大家參考使用吧
    2014-01-01
  • Bootstrap+PHP實現(xiàn)多圖上傳功能實例詳解

    Bootstrap+PHP實現(xiàn)多圖上傳功能實例詳解

    這篇文章主要介紹了Bootstrap+PHP實現(xiàn)多圖上傳功能實例詳解,本文圖片加實例相結(jié)合的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2018-04-04
  • php遠程請求CURL實例教程(爬蟲、保存登錄狀態(tài))

    php遠程請求CURL實例教程(爬蟲、保存登錄狀態(tài))

    這篇文章主要給大家介紹了關(guān)于php遠程請求CURL(爬蟲、保存登錄狀態(tài))的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-12-12
  • php單鏈表實現(xiàn)代碼分享

    php單鏈表實現(xiàn)代碼分享

    這篇文章主要為大家分享了php單鏈表實現(xiàn)代碼,代碼簡潔,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評論

罗源县| 达日县| 岳阳县| 西林县| 郯城县| 靖安县| 涡阳县| 威宁| 河源市| 信阳市| 乌兰察布市| 偃师市| 佛教| 大足县| 建湖县| 大姚县| 巩义市| 尚义县| 阳西县| 阳原县| 黄冈市| 墨竹工卡县| 吉林市| 于都县| 隆尧县| 慈溪市| 彩票| 申扎县| 平原县| 百色市| 荔浦县| 澄江县| 卢湾区| 临湘市| 成都市| 金沙县| 搜索| 高雄市| 甘孜| 中卫市| 昔阳县|