52 lines
992 B
PHP
52 lines
992 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\Information;
|
|
use Kwaadpepper\CrudPolicies\Traits\CrudController;
|
|
|
|
class InformationController extends Controller
|
|
{
|
|
use CrudController;
|
|
|
|
/** @var \App\Models\MacroSchedule\Marker */
|
|
public static $modelClass = Information::class;
|
|
|
|
/**
|
|
* Crud Layout
|
|
*
|
|
* @var string
|
|
*/
|
|
public static $layout = 'layout.app';
|
|
|
|
/**
|
|
* After store model middleware
|
|
*
|
|
* @return void
|
|
*/
|
|
public function storedModel()
|
|
{
|
|
cache()->put('infos', Information::all(), 3600);
|
|
}
|
|
|
|
/**
|
|
* After update model middleware
|
|
*
|
|
* @return void
|
|
*/
|
|
public function updatedModel()
|
|
{
|
|
cache()->put('infos', Information::all(), 3600);
|
|
}
|
|
|
|
/**
|
|
* After delete model middleware
|
|
*
|
|
* @return void
|
|
*/
|
|
public function deletedModel()
|
|
{
|
|
cache()->put('infos', Information::all(), 3600);
|
|
}
|
|
}
|