{{1}}
页表有很多类型的数据,我想按模型类分隔这些数据,我尝试了上面的查询,但{{1}}函数甚至没有在{{1}}中调用
答案 0 :(得分:1)
您只需要sub(".*([A-Z].*)$", "\\1", test[grepl("^WER", test)])
#[1] "H987654" "G789456" "F12"
中的实施scope
。因此,请检查Query Scope
,但必须在Model
类中进行定义。如果您想要一个单独的类,使用model
作为查询的基础,请查看scope
。 https://softonsofa.com/laravel-how-to-define-and-use-eloquent-global-scopes/
答案 1 :(得分:0)
<?php
class Page extends Eloquent {
}
class Article extends Page {
function __construct($attributes = []) {
if($attributes) {
$attributes['type'] = 'article';
}
parent::__construct($attributes);
}
public function newQuery() {
return parent::newQuery()->where('type', 'article');
}
}
$articles = Article::all();
// SELECT * FROM pages WHERE type = 'article'