-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathIdentitas.php
More file actions
31 lines (23 loc) · 1009 Bytes
/
Identitas.php
File metadata and controls
31 lines (23 loc) · 1009 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
class Identitas extends OpenKabModel
{
use HasFactory;
protected $table = 'identitas';
protected $fillable = [
'nama_aplikasi', 'deskripsi', 'favicon',
'logo', 'nama_kabupaten', 'kode_kabupaten',
'nama_provinsi', 'kode_provinsi', 'sebutan_kab', 'sebutan_desa',
];
public static function pengaturan()
{
$identitas = self::first();
$data['nama_aplikasi'] = $identitas->nama_aplikasi ?? config('app.namaAplikasi');
$data['sebutanKab'] = $identitas->sebutan_kab ?? config('app.sebutanKab');
$data['sebutanDesa'] = $identitas->sebutan_desa ?? config('app.sebutanDesa');
$nama_kabupaten = preg_replace('/KAB/', '', $identitas->nama_kabupaten) ?? config('app.namaKab');
$data['nama_kabupaten'] = strtolower($data['sebutanKab']) == 'kota' ? $nama_kabupaten : $data['sebutanKab'].' '.$nama_kabupaten;
return $data;
}
}