File: /var/www/ipsremont-demo/app/Models/EmailTemplates.php
<?php
namespace App\Models;
use App\Traits\Displayed;
use App\Traits\Sortable;
use Illuminate\Database\Eloquent\SoftDeletes;
class EmailTemplates extends BaseModel
{
use SoftDeletes, Sortable, Displayed;
protected $table = 'email_templates';
protected $fillable = [
'event',
'lang',
'subject',
'body',
'active',
'deleted_at'
];
protected static $labels = [
'event' => 'emails.event',
'lang' => 'emails.lang',
'subject' => 'emails.subject',
'body' => 'emails.body',
'active' => 'emails.active',
'btnSubmit' => 'admins.btnSave'
];
public static function columns()
{
return [
"fields" => [
[
"displayName" => 'emails.event',
"field" => "event",
"sort" => true,
"sortType" => 'asc'
],
[
"displayName" => 'emails.lang',
"field" => "lang",
"sort" => true,
"sortType" => 'asc'
],
[
"displayName" => 'emails.subject',
"field" => "subject",
"sort" => true,
"sortType" => 'asc'
],
[
"displayName" => 'emails.body',
"field" => "body",
"sort" => true,
"sortType" => 'asc'
],
[
"displayName" => 'emails.active',
"field" => "active",
"sort" => true,
"sortType" => 'asc'
],
[
"displayName" => '',
"field" => 'action',
"sort" => false
]
],
"sortDefault" => [
[
"field" => 'key',
"sort" => 'asc'
],
]
];
}
}