File: /var/www/ipsremont-demo/app/Models/BaseModel.php
<?php
namespace App\Models;
use Illuminate\Config\Repository;
use Illuminate\Contracts\Foundation\Application;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Validation\Rule;
/**
* Class BaseModel
* @package App\Models
* @property integer $id
*/
class BaseModel extends Model
{
protected static $labels = [];
public function getLabel($field)
{
return static::$labels[$field] ?? '';
}
public static function columns()
{
return [];
}
public static function langs()
{
return [
'ru' => [
'label' => 'users.langRu',
'flag' => '/assets/media/svg/flags/013-russia.svg',
],
'en' => [
'label' => 'users.langEn',
'flag' => '/assets/media/svg/flags/226-united-states.svg',
]
];
}
}