File: /var/www/ipsremont-demo/app/Models/Category.php
<?php
namespace App\Models;
use App\Traits\Displayed;
use App\Traits\My;
use App\Traits\Sortable;
use Faker\Provider\Base;
use Illuminate\Database\Eloquent\SoftDeletes;
class Category extends BaseModel
{
use SoftDeletes, Sortable, Displayed, My;
protected $fillable = [
'code',
'name'
];
protected static $labels = [
'code' => 'categories.code',
'name' => 'categories.name',
];
public static function columns()
{
return [
"fields" => [
[
"displayName" => 'categories.code',
"field" => "code",
"sort" => true,
"sortType" => 'asc'
],
[
"displayName" => 'categories.name',
"field" => "name",
"sort" => true,
"sortType" => 'asc',
"class" => 'w-400px',
],
],
"sortDefault" => [
[
"field" => 'name',
"sort" => 'asc'
],
]
];
}
public function getCode()
{
return $this->code;
}
public function getName()
{
return $this->name;
}
}