ich habe zwei ModellLaravel belongsTo null zurück
Wort Modell:
class Word extends Model
{
public function pos()
{
return $this->belongsTo(Pos::class);
}
}
und PoS Modell:
class Pos extends Model
{
//
protected $table = 'pos';
public $timestamps = false;
}
jetzt in Controller i word
und pos
erhalten möchten Beziehung aber pos
Beziehungsrückkehr n ull wenn i Geben Sie die Spalten
-Controller
$word = Word::with(['pos'])->whereId($vocabulary->word_id)->get(['id', 'word', 'surface', 'gloss', 'example','sound_url'])->first();
Notiz, wenn ich ohne die Spalten
$word = Word::with(['pos'])->whereId($vocabulary->word_id)->first();
i versucht worden addselect
, Verwendung perfekt angeben Abfrage verwenden, arbeiten with closure
aber gleiche Ergebnis
Stellen Sie sicher, dass Sie auch die Spalte erhalten, auf der die Beziehung basiert. – aynber
Ist 'Word :: whereId ($ vocabular-> word_id) -> get (['id', 'word', 'oberfläche', 'glanz', 'beispiel', 'sound_url']) -> first(); 'Arbeit? – apokryfos
@apokryfos ja natürlich –