Laravel 5.3:在视图中获取全局存储的数组记录

时间:2017-04-04 21:45:09

标签: laravel laravel-5.3

我创建了一个名为languages的表,在此表中,我存储了每种语言的所有短语和标签:

enter image description here

现在我只想访问每个视图中的所有短语。我只有一个选择:

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();
   }
}

我刚刚在我的模型中创建了一个静态函数,并且每当我必须绘制标签时一次又一次地调用它。但我认为这不是一个好方法,意味着如果我有十个标签查询会调用十次,这将使我的应用程序变慢。我只是想知道有没有其他方法可以执行单次查询执行?

0 个答案:

没有答案