我创建了一个名为languages
的表,在此表中,我存储了每种语言的所有短语和标签:
现在我只想访问每个视图中的所有短语。我只有一个选择:
class Language extends Model
{
private static $_language;
protected $fillable = ['phrase','english','french'];
function __construct(){
$this->_language = self::get()->toArray();
}
public static function phrase($key){
return self::where(['phrase'=>$key])->get()->toArray();
}
}
我刚刚在我的模型中创建了一个静态函数,并且每当我必须绘制标签时一次又一次地调用它。但我认为这不是一个好方法,意味着如果我有十个标签查询会调用十次,这将使我的应用程序变慢。我只是想知道有没有其他方法可以执行单次查询执行?