protected $permalinkBase = 'sondages';
+ protected $indexColumns = [
+ 'title' => [
+ 'title' => 'Titre',
+ 'field' => 'title',
+ 'sort' => true,
+ ],
+ 'count' => [
+ 'title' => "Nombre de réponses",
+ 'field' => 'entriesCount',
+ ],
+ ];
+
public function answers()
{
use Illuminate\Support\Collection;
use Illuminate\Support\Str;
+/**
+ * Class Poll
+ * @package App\Models
+ * @property-read int $entriesCount
+ */
class Poll extends Model
{
use HasBlocks, HasSlug, HasMedias;
return $this->hasMany(PollEntry::class);
}
+ /**
+ * @return int
+ */
+ public function getEntriesCountAttribute(): int
+ {
+ return $this->entries()->count();
+ }
+
/**
* @return Collection