У меня есть две модели с одной и той же таблицей.
Имя таблицы: books , я разделяю обычную книгу и роман по атрибуту type
Книга модель
class Book extends \Illuminate\Database\Eloquent\Model
{
protected $table = 'books';
}
Роман модель
class Novel extends Book
{
protected $table = 'books';
// Is such a method available?
protected function someMethodToOverride()
{
$this->where('type', 'novel');
}
}
Здесь я хочу достичь
$results = Novel::where('title', 'LIKE', '%' . $title . '%')->get();
из этогозапрос, я хочу предварительно установить условие
where('type', 'novel')
Есть ли какая-либо функция, которую я могу переопределить для достижения этой цели?