laravel框架之?dāng)?shù)據(jù)庫(kù)查出來(lái)的對(duì)象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組
(1)問(wèn)題提出
我在從數(shù)據(jù)庫(kù)查出來(lái)的數(shù)據(jù)中發(fā)現(xiàn)其是一個(gè)對(duì)象,而不是一個(gè)數(shù)組,這樣我們就無(wú)法遍歷它從而達(dá)到一些目的
(2)尋求解決
這里是我的Controller層的一小段代碼
$produceStyle = exhibitionSql::allProduceStyle();//產(chǎn)品類型
//var_dump($produceStyle);
$j=0;
$produceArray = Array();
foreach($produceStyle as $value){
//var_dump($value);
$j++;
$produceArray[$j]=$value->produceColorType;
}
這里是我Model層的一小段代碼
public static function allProduceStyle(){//產(chǎn)品類型
$data =DB::select("select distinct produceColorType from produce ");
return $data;
}
可以看出我在Controller中把得到的數(shù)據(jù)首先遍歷一遍,同時(shí)定義一個(gè)數(shù)組,接住這個(gè)對(duì)象中的一個(gè)字段中的值,這樣我就可以把這個(gè)數(shù)據(jù)都存入一個(gè)數(shù)組進(jìn)行使用了
如下:
for($i=1; $i <= $j; $i++){
// echo "sad";
//var_dump($produceArray[$i]['produceColorType']);
if($select == $produceArray[$i]){
// echo "sda";
$produceData =exhibitionSql::produceColor($select);//產(chǎn)品數(shù)據(jù)
$CarouselData =exhibitionSql::secondCarouselData();//輪播圖
return view('B_page/produce',[
'CarouselData'=> $CarouselData,
'produceStyle'=> $produceStyle,
'produceData'=> $produceData
]);
}
(3)網(wǎng)友解決
public function object_array($array) {
if(is_object($array)) {
$array = (array)$array;
} if(is_array($array)) {
foreach($array as $key=>$value) {
$array[$key] = object_array($value);
}
}
return $array;
}
網(wǎng)友提供了一個(gè)這樣的方法但是我試了沒(méi)有效果,所以在此我也想請(qǐng)教一下大家,給點(diǎn)指導(dǎo)
以上這篇laravel框架之?dāng)?shù)據(jù)庫(kù)查出來(lái)的對(duì)象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Laravel5.1 框架數(shù)據(jù)庫(kù)操作DB運(yùn)行原生SQL的方法分析
- Laravel5.1數(shù)據(jù)庫(kù)連接、創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建model及創(chuàng)建控制器的方法
- 在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫(kù)查詢
- Laravel5.7 數(shù)據(jù)庫(kù)操作遷移的實(shí)現(xiàn)方法
- Laravel5.5 數(shù)據(jù)庫(kù)遷移:創(chuàng)建表與修改表示例
- Laravel使用Caching緩存數(shù)據(jù)減輕數(shù)據(jù)庫(kù)查詢壓力的方法
- 淺談laravel數(shù)據(jù)庫(kù)查詢返回的數(shù)據(jù)形式
- laravel 查詢數(shù)據(jù)庫(kù)獲取結(jié)果實(shí)現(xiàn)判斷是否為空
- laravel 判斷查詢數(shù)據(jù)庫(kù)返回值的例子
- 在 Laravel 6 中緩存數(shù)據(jù)庫(kù)查詢結(jié)果的方法
- laravel框架數(shù)據(jù)庫(kù)操作、查詢構(gòu)建器、Eloquent ORM操作實(shí)例分析
- Laravel5.1 框架數(shù)據(jù)庫(kù)查詢構(gòu)建器用法實(shí)例詳解
相關(guān)文章
PHP小程序后臺(tái)部署運(yùn)行 LNMP+WNMP的方法
這篇文章主要介紹了PHP小程序后臺(tái)部署運(yùn)行 LNMP+WNMP的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
Laravel框架使用Seeder實(shí)現(xiàn)自動(dòng)填充數(shù)據(jù)功能
這篇文章主要介紹了Laravel框架使用Seeder實(shí)現(xiàn)自動(dòng)填充數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了Laravel基于Seeder類實(shí)現(xiàn)自動(dòng)填充數(shù)據(jù)的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-06-06
php 訪問(wèn)oracle 存儲(chǔ)過(guò)程實(shí)例詳解
這篇文章主要介紹了php 訪問(wèn)oracle 存儲(chǔ)過(guò)程實(shí)例詳解的相關(guān)資料,這里附有實(shí)例代碼,幫助大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-01-01
PHP讀取Excel內(nèi)的圖片(phpspreadsheet和PHPExcel擴(kuò)展庫(kù))
今天接到了一個(gè)從Excel內(nèi)讀取圖片的需求,這里介紹一下分別使用phpspreadsheet和PHPExcel擴(kuò)展庫(kù)來(lái)實(shí)現(xiàn)讀取Excel內(nèi)圖片的功能,感興趣的朋友一起看看吧2019-11-11
Zend?Framework框架實(shí)現(xiàn)發(fā)送郵件的方法
這篇文章主要介紹了Zend?Framework框架實(shí)現(xiàn)發(fā)送郵件的方法,實(shí)例分析了Zend?Framework使用smtp郵件類實(shí)現(xiàn)郵件發(fā)送的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12
laravel5實(shí)現(xiàn)微信第三方登錄功能
這篇文章主要介紹了laravel5實(shí)現(xiàn)微信第三方登錄功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12
thinkphp文件處理類Dir.class.php的用法分析
這篇文章主要介紹了thinkphp文件處理類Dir.class.php的用法,以實(shí)例形式分析了基于文件處理類Dir.class.php的自定義函數(shù)del的使用,是非常實(shí)用的技巧,需要的朋友可以參考下2014-12-12
PHP和javascript常用正則表達(dá)式及用法實(shí)例
這篇文章主要介紹了常用的PHP和javascript正則表達(dá)式及用法實(shí)例,精心收集的PHP和javascript正則表達(dá)式各10個(gè),需要的朋友可以參考下2014-07-07
laravel使用Redis實(shí)現(xiàn)網(wǎng)站緩存讀取的方法詳解
這篇文章主要給大家介紹了關(guān)于laravel使用Redis實(shí)現(xiàn)網(wǎng)站緩存讀取的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03

