2016-06-12 15 views
0

Wie ich die Abfrage funktioniert wie in diesem Beispiel zu tun: $ modell-> model2-> AttributLaravel 5.2 Beziehung 00.59 Abfrage

<div class="form-group"> 
       {!! Form::label('Route name') !!} 
       {!! Form::text('name', (isset($climb->route->name) ? $climb->route->name : null), array('class'=>'form-control')) !!} 
      </div> 

Antwort

0

Sie könnten versuchen, Ihr Modell in der Ansicht wie in einem Wörterbuch verwenden, füge so etwas in deinen Controller ein.

$model = Model::find($id); 
$model['model2'] = $model->model2; 
return view('your_view', ['model' => $model]); 

Dafür ich nehme an, Sie bereits Ihre Beziehung in Ihrem Modell vorbereitet, dass die Ansicht der Arbeit auf diese Weise

+0

Das Problem ist, wenn ich $ comment- tun> post-> title er ein Array zurück, anstatt ein Objekt –

+0

ist es wirklich ein proble es ist ein Array anstelle eines Objekts? Kannst du nicht die Logik ändern, um mit einem Array zu arbeiten? Ich bitte darum, dass nach der [Dokumentation] (https://laravel.com/docs/5.2/views#passing-data-to-views) die Daten ein Array sein sollten. _ "Wenn Daten auf diese Weise übergeben werden, sollte $ data ein Array mit Schlüssel/Wert-Paaren sein." _ – Edwin

+0

Ich mache die Konvertierung der Array-Objekt-Funktion –

0

Erstellen einer Beziehung machen für Ihre realen Modellen tun sollten:

Mit:

class Comment extends Model 
{ 
    /** 
    * Get the post that owns the comment. 
    */ 
    public function post() 
    { 
     return $this->belongsTo('App\Post'); 

Dann wirst du rufen Lika:

$comment = App\Comment::find(1); 

echo $comment->post->title; 

https://laravel.com/docs/5.2/eloquent-relationships#one-to-many

Es ist ein viele, nicht eine, die ich denke,

+0

Das Problem ist, wenn ich $ Kommentar-> tun post-> titel er gibt ein array zurück anstatt ein objekt vom typ post –

+0

Poste deine post-definition wenn es nicht so ist. Sie können es für einen dreckigen Hack in ein '' (Objekt) $ result'' umwandeln, aber etwas scheint falsch zu sein – Cristo

Verwandte Themen