我需要計算後多少評論了。我會怎麼做呢?計數後有多少評論有 - Laravel 5.2
這裏是我的Listing.php型號:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Listing extends Model
{
public function reviews()
{
return $this->hasMany('\App\Review');
}
}
這裏是我的Review.php型號:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Review extends Model
{
protected $fillable = ['stars','name','comment'];
public function listing()
{
return $this->belongsTo('\App\Listing');
}
}
這裏是我的方法是我'試圖在控制器來算
public function mostReviews(Request $request) {
$listings = Review::orderBy('-- most reviews here --')->take(10)->get();
$headline = 'Most Reviewed Listings';
return view('pages.listings', compact('listings', 'headline'));
}
這裏是我的評論表:
這可能會實現,但我需要每個崗位大多數評論排序,從最高到最低。目前沒有顯示任何東西。 – David
嘗試添加' - >獲得()''後取(10)' – xhulio
它給我這個錯誤:**用strtolower()預計參數1是字符串,對象給予** – David