このような質問は混乱して理解しにくいかもしれませんが、できるだけ詳しく問題を説明するために最善を尽くします。Eloquent関係を確立する正しい方法
私がやっていること:特定の劇場の演劇が行われているすべての日を表示します。私が持っているもの
:(各行の関連する遊びを参照する外部キーを含む)すべての日で、これまでに行われたすべての演劇、そしてテーブルとテーブル
ここでは、私は2つの間の関係を確立した方法は次のとおりです。
Days.phpを
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Days extends Model
{
public function play()
{
return $this->belongsTo('App\Plays', 'play_id');
}
}
Plays.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Plays extends Model
{
public function days()
{
return $this->hasMany('App\Days');
}
}
最後に、これは私がビューに関連した日を示すためにしようとしている方法です:
<ul>
@foreach($play->days() as $day)
<li class="text-center text-muted">{{ $day->day }}</li>
@endforeach
</ul>
結果I取得中:<li>
タグのない順序のないリスト。まるで日がないかのように。
これまで私はEloquent関係に問題がありましたが、今回は何もエラーが表示されていないため、何が間違っているのか正確にはわかりません。 また、$ playの値をビューに渡した方法は正しいです。私はそれを参照していて、前に何度も同じファイルに値を求めています。
ご協力いただきありがとうございます。