2016-04-16 5 views
1

Ich benutze AngleStomany Funktion, um die Modelle zu erhalten und mit Pivot() verwendet, um eine zusätzliche Spalte Daten in der Pivot-Tabelle zu erhalten. Die Funktion withPivot() fügt jedoch die zwei Fremdschlüssel im Ausgabe-JSON hinzu. Ich möchte diese Tasten ausblenden und nur die Spalte anzeigen, die ich anzeigen möchte.Laravel5-Wie kann ich die spezifische Spalte von withPivot ausblenden?

Der follwing sind meine Antwortdaten

{"status_code":"1","next_page":"2","dataset":[{"id":"829","req_start_time":"2016-03-13 14:55:00","req_end_time":"2016-03-13 09:55:00","content":[{"name":"\u9752\u6912\u7092\u725b\u8089","price":"120","pic_url":"","detail":"\u8d85\u7ea7\u597d\u5403\u7684\u54df","pivot":{"waiter_request_id":"829","goods_id":"2","count":"2"}} 

, wie Sie das Pivot-json-Objekt enthält zwei ID-Tasten zu sehen. Wie könnte ich sie vom Objekt entfernen? oder einige andere Wege, um dies zu lösen, den richtigen Weg dieses Bedürfnisses zu bekommen?

Danke im Voraus!


Nun ist die Frage bereits aufgerüstet!

Wie kann ich diese ‚count‘ Parameter der Dreh in dem Objekt hinzufügen, die

Antwort

0

schließlich auf ‚Inhalt‘ gehört, ich den richtigen Weg gefunden, dieses Problem zu lösen. Follwing den Code:

class Goods extends Model{ 
    ...... 
    ...... 

    public function newPivot(Model $parent, array $attributes, $table, $exists) 
{ 
    $pivot = new Pivot($parent, $attributes, $table, $exists); 
    $pivot->addHidden(
     array(
      'waiter_request_id', 
      'goods_id' 
     ) 
    ); 
    return $pivot; 
} 
} 

Sie diese Methode umschreiben kann ein neues Dreh Objekt das Modell in Ihrer

‚belongsToMany‘ zur Verfügung zu stellen
Verwandte Themen