$ ls crystal_folder

Laravel接地氣DB查詢寫法+Collection工具奇幻功能-pluck

Laravel接地氣DB查詢寫法

你不想弄一個物件繼承Model嗎!!

用這個!!!(拖走)

<?php // GitHub issue有提到這是Bear Blog的小bug,PHP得加這個語法才會highlight
$result = DB::connection('DB名稱')->select(" // DB裡面還有raw update等方法
SELECT語法跟它的快樂小夥伴
WHERE ?
", ['?要取代的內容']);

// 也可以優化成
$result2 = DB::connection('DB名稱')->select($sql, $query_arr);

// result轉PHP Array
$result = collect($result)->toArray();

延伸閱讀

那如何取值呢?還有跟沒用Model的具體差別

取值方法

<?php
foreach ($result2 as $row) {
    echo $row->欄位名稱; // 跟DB欄位一樣
}

不透過Eloquent Model就會享受不到自動處理日期/時間戳,或是模型事件等功能。


laravel的pluck用法

#Laravel #PHP