District.php 561 Bytes
<?php

namespace App\Models\Legal;

use App\Helper\CacheKeyTools;
use App\Models\BaseModel;
use Illuminate\Support\Facades\Cache;

/**
 * Class District
 * @package App\Models\Legal
 */
class District extends BaseModel
{
    /**
     * @return array
     */
    public static function getDistricts()
    {
        $key = CacheKeyTools::districts();

        if (!$district = Cache::get($key)) {
            $district = District::query()->pluck('name','id')->toArray();
            Cache::put($key, $district, 1440);
        }

        return $district;
    }
}