FEATURE: refactorize code little bit more

This commit is contained in:
Michal Kváček
2017-08-04 18:43:18 +02:00
parent 25d9ded124
commit c2209538db
5 changed files with 28 additions and 19 deletions
+7 -3
View File
@@ -1,10 +1,12 @@
<?php
namespace App\Cms\Repositories\Templates;
use App\CMS\Contracts\Repositories\Template as ITemplate;
use App\CMS\Repositories\Repository;
use App\Models\Module;
use App\Models\Templates\Template as TemplateModel;
use Illuminate\Support\Facades\Cache;
class Template extends Repository implements ITemplate
{
@@ -68,8 +70,10 @@ class Template extends Repository implements ITemplate
public function getForModule(Module $module)
{
return TemplateModel::where('module_id', $module->id)
->select(['template_name', 'name', 'description'])
->get();
return Cache::rememberForever('templates-for-module', function () use ($module) {
return TemplateModel::where('module_id', $module->id)
->select(['template_name', 'name', 'description'])
->get();
});
}
}