如何获取特定型号的视频



我想在表中显示每个模型的视频,在哪里定义它们通过id连接?

在我的控制器中:

public function index()
{
$model_video = NewModelVideos::all();
return view('admin.model_new_videos.index')
->with('models', $models)
->with('model_video', $model_video);
}

在我的模型中:

class NewModelVideos extends Model
{
public function model()
{
return $this->belongsTo('AppModelsNewModelsNewModel', 'model_id');
}
}
class NewModel extends Model
{
public function videos()
{
return $this->hasMany('AppModelsNewModelsNewModelVideos', 'model_id', 'id');
}
}

和视图:

@foreach($model_video as $model)                                    
{{ $model->video }}     
@endforeach

您应该这样更新代码:

public function index()
{
$model_video = NewModelVideos::all();
$models = NewModel::all();
return view('admin.model_new_videos.index')
->with('models', $models)
->with('model_video', $model_video);
}

和刀片:

@foreach($models as $model)                                    
{{ $model->videos }}    //get videos
@endforeach
@foreach($model_video as $video)                                    
{{ $video->model }}    //get model
@endforeach

最新更新