Я хотел бы ограничить только одну запись в таблице, и я не уверен, как это сделать.
Я читал о firstOrCreate, но в моей модели:
use Illuminate\Database\Eloquent\Model;
class Ad extends Model
{
protected $fillable = [
'title',
'description',
'image'
];
}
В основном я хочу использовать его для какой-то рекламной рамки на сайте, но будет видна только одна. Так что я не хочу повторяться и показывать, например, последний.
Как мне этого добиться?
Спасибо.
Поскольку вы хотите, чтобы в таблице было только одно объявление, first()
способ получить это:
$ad = Ad::first();
Других решений пока нет …