【发布时间】:2019-05-14 06:30:13
【问题描述】:
我有 2 个模型共享同一个表。
表名: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')
有没有我可以重写的函数来实现这一点?
【问题讨论】:
标签: laravel laravel-5 eloquent overriding query-builder