Heim  >  Artikel  >  PHP-Framework  >  Detaillierte Erläuterung der Laravel ORM-Operationen

Detaillierte Erläuterung der Laravel ORM-Operationen

藏色散人
藏色散人nach vorne
2021-04-20 09:42:243286Durchsuche

Die folgende Tutorial-Kolumne von Laravel führt Sie in die detaillierte Erklärung der Laravel ORM-Bedienung ein. Ich hoffe, dass sie für Freunde, die sie benötigen, hilfreich sein wird!

1. Laravel erhält die letzte SQL-Anweisung und den eingehenden Wert:

    public function getOrderDetail($orderId){

        \DB::connection()->enableQueryLog(); // 开启查询日志  

        $ordeList = OrderItem::where('order_id',$orderId)
            ->get()->toArray();        $queries = \DB::getQueryLog(); // 获取查询日志  

        echo "<pre class="brush:php;toolbar:false">";
            print_r($queries);            echo PHP_EOL;
            print_r($ordeList);        echo "
";

Direkt über dem Bild:

Detaillierte Erläuterung der Laravel ORM-Operationen

Nehmen Sie einen Teil der Daten heraus:

    public function getOrderDetail($uid,$orderId){
        $user = $this->check_user($uid);        $columns = [&#39;id&#39;, &#39;order_id&#39;, &#39;item_id&#39;, &#39;item_name&#39;, &#39;item_price&#39;, &#39;original_price&#39;, &#39;buy_num&#39;, &#39;real_num&#39;, &#39;cancel_num&#39;, &#39;status&#39;, &#39;create_time&#39;];        $ordeList = OrderItem::where(&#39;order_id&#39;,$orderId)
            -> orderBy(&#39;create_time&#39;,&#39;desc&#39;)
            ->get($columns)->toArray();        echo "<pre class="brush:php;toolbar:false">";
            print_r($ordeList);        echo "
";        exit;     }

Detaillierte Erläuterung der Laravel ORM-Operationen

Erstellen, wenn Es existiert nicht.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Laravel ORM-Operationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen