Как сменить цвет таблицы в backpack for laravel?

257
07 августа 2018, 18:00

Есть в админке таблица с отзывами

Как сменить цвет фона, если публикация "на модерации"?

Первый раз имею дело с этой админкой. Все что смог раскопать файл feedback.php

<?php 
 
namespace App\Modules\Feedback\Models; 
 
use App\Core\Models\BaseModel; 
 
use App\Core\Traits\AdminTrait; 
use App\Core\Traits\ViewTrait as BaseTrait; 
use App\Modules\Feedback\Traits\ViewTrait; 
use Backpack\CRUD\CrudTrait; 
use Illuminate\Support\Facades\Event; 
use Illuminate\Support\Facades\DB; 
 
class Feedback extends BaseModel 
{ 
    use CrudTrait, BaseTrait, ViewTrait; 
 
    /** 
     *  list published 
     */ 
    const PUBLISHED_LIST = [ 
        self::ACTIVE => 'Опубликовать', 
        self::NOT_ACTIVE => 'На модерации' 
    ]; 
 
    /** 
     *  list published 
     */ 
    const PUBLISHED_LIST_COLUMN = [ 
        self::ACTIVE => 'Опубликовано', 
        self::NOT_ACTIVE => 'На модерации' 
    ]; 
     
    /** 
     *  count show in main 
     */ 
    const COUNT_SHOW_IN_MAIN = 2; 
 
    /** 
     *  count show in list feedback page 
     */ 
    const COUNT_SHOW_IN_LIST = 10; 
 
    /** 
     *  count show in doctor page 
     */ 
    const COUNT_SHOW_IN_DOCTOR_PAGE = 2; 
 
    /** 
     *  how much show random feedback in single page 
     */ 
    const COUNT_SHOW_SHUFFLE = 2; 
 
    /** 
     *  how much symbol show 
     */ 
    const COUNT_SYMBOL_IN_SHORT_FEEDBACK = 300; 
    /* 
    |-------------------------------------------------------------------------- 
    | GLOBAL VARIABLES 
    |-------------------------------------------------------------------------- 
    */ 
 
    protected $table = 'feedbacks'; 
    // protected $primaryKey = 'id'; 
    // public $timestamps = false; 
    // protected $guarded = ['id']; 
    protected $fillable = ['name', 'age', 'text', 'doctor_id', 'active']; 
    // protected $hidden = []; 
    // protected $dates = []; 
    protected $parentList = 'otzyvy'; 
    protected $urlField = 'id'; 
 
 
    /* 
    |-------------------------------------------------------------------------- 
    | FUNCTIONS 
    |-------------------------------------------------------------------------- 
    */ 
 
    /** 
     * @param int $limit 
     * @return mixed 
     */ 
    public function getListForMain(int $limit) 
    { 
          return self::isActive()->inRandomOrder()->get()->take($limit); 
//        return self::isActive()->orderBy('id', 'desc')->get()->take($limit); 
    } 
 
    public function getListDoctors() 
    { 
       $doctorNames = DB::table('doctors')->select('id','h1', 'url', 'speciality', 'experience', 
           'education', 'certificates', 'professional_skills', 'work_experience', 
           'image', 'meta_title', 'meta_description', 'sort', 'active', 'image_full', 
           'price')->get(); 
        if ($doctorNames) 
        { 
            return $doctorNames; 
        } 
        return null; 
    } 
 
    /** 
     * @param int $limit 
     * @return mixed 
     */ 
    public function getListWithPaginate(int $limit) 
    { 
        return self::isActive()->orderBy('id', 'desc')->paginate($limit); 
    } 
 
    /** 
     * @param int $id 
     * @return mixed 
     */ 
    public function findActiveById(int $id) 
    { 
        return self::isActive()->findOrFail($id); 
    } 
 
    /** 
     * @param int $doctorId 
     * @return mixed 
     */ 
    public function getByDoctorId(int $doctorId) 
    { 
        return self::whereDoctorId($doctorId) 
            ->isActive() 
            ->orderBy('id', 'desc') 
            ->get() 
            ->take(self::COUNT_SHOW_IN_DOCTOR_PAGE); 
    } 
 
    /* 
    |-------------------------------------------------------------------------- 
    | RELATIONS 
    |-------------------------------------------------------------------------- 
    */ 
 
    /** 
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo 
     */ 
    public function doctor() 
    { 
        return $this->belongsTo(Event::fire('Doctors.getClassName', [], true)); 
    } 
    /* 
    |-------------------------------------------------------------------------- 
    | SCOPES 
    |-------------------------------------------------------------------------- 
    */ 
 
    /* 
    |-------------------------------------------------------------------------- 
    | ACCESORS 
    |-------------------------------------------------------------------------- 
    */ 
 
    /* 
    |-------------------------------------------------------------------------- 
    | MUTATORS 
    |-------------------------------------------------------------------------- 
    */ 
}

READ ALSO
Как узнать время выполнения laravel 5.6

Как узнать время выполнения laravel 5.6

Как узнать время выполнения приложения laravel 56?

229
Отправка checkbox на почту через php

Отправка checkbox на почту через php

Первое скрипт, второе код формы, помогите пожалуйста розобраться как отправить выбранные элементы на почту

263
Как прописать несколько Email адресов?

Как прописать несколько Email адресов?

Объясните пожалуйстаВ коде 2 email адреса, для отправки заказа на почту

198