卡住了一秒钟,我的解决方案没有找到任何答案,也许我搜索错了
我的模型class MediaCategory extends Eloquent {
protected $table = "md_categories";
public function Media()
{
return $this->belongsToMany('Media', 'media_categories')->orderBy('id', 'DESC');
}
}
控制器public function getCategory($slug)
{
$categories = $this->category->has('media')->orderBy('name', 'ASC')->get();
$medias = $this->category->whereSlug($slug)->get();
// $medias = $results->media();
$this->layout->title = 'Média tár';
$this->layout->content = View::make('front::page/results')
->with('categories', $categories)
->with('medias', $medias);
}
视图<div class="content-left">
@include('front::partials/search', array('categories' => $categories))
@foreach($medias as $data)
@foreach($data->media as $media)
<div class="gallery-thumbs">
<a class="view-more-image" href="{{ URL::to('media/details/'.$media->id) }}">Kép kiválasztása</a>
<a href="{{ URL::to($media->mediaOriginal()) }}" rel="prettyPhoto" title="{{ $media->title }}">
{{ HTML::image($media->mediaSmall()) }}
</a>
</div>
@endforeach
@endforeach
</div>
所以当我将$medias = $this->category->whereSlug($slug)->get();
改为$medias = $this->category->whereSlug($slug)->paginate(2ö);
时,我只找到了find()
方法的解
谁能给我点提示吗?
好吧,睡眠不足的结果会让你问愚蠢的问题,导致糟糕的编码
可以,而不是
$medias = $this->category->whereSlug($slug)->get();
需要$data = $this->category->whereSlug($slug)->first();
$medias = $data->media()->paginate(30);