【发布时间】:2018-06-04 18:48:30
【问题描述】:
我将 Laravel 用于控制器和刀片文件用于网页。我的代码是这样的:
PropertiesController
$properties = Property::where('status', 1);
$properties = $properties->orderBy('properties.created_at', 'DESC')->paginate(8);
return view('properties.index')->with('properties', $properties);
在index.blade.php
@foreach ($properties as $property)
<div class="geo">
<span class="lat">{{ $property->title }}</span>,
<span class="lng">{{ $property->description }}</span>
</div>
我想要实现的是获得 w.r.t 的类别。与属性一起计数,为此,我正在做
$properties = Property::where('status', 1);
$categories = array();
if (is_null($req->c)) {
$search = $properties;
foreach (Category::all() as $category) {
array_push(
$categories,
array(
'id' => $category->id,
'name' => $category->category,
'counts' => count($search->where('properties.category', $category->id)->get()),
)
);
}
}
$properties = $properties->orderBy('properties.created_at', 'DESC')->paginate(8);
return view('properties.index')->with('properties', $properties)->with('categories', $categories);
$search = $properties; 和'counts' => count($search->where('properties.category', $category->id)->get()),
试图获取非对象的属性<span class="lat"><?php echo e($property->title); ?></span>,
【问题讨论】:
-
你在哪里使用 for() ?我可以看看吗?
标签: php laravel pagination eloquent blade