от
По сути, у меня есть поле состояния, которое представляет собой выпадающее меню с клавишами 1, 2, 3 и так далее. Когда определенное число, которое будет иметь значение «Open», выбрано и затем сохранено, единственными столбцами, которые я затем хочу отобразить в бэкэнде, являются столбцы с ключом 1 -> «Open». Любая помощь будет принята с благодарностью. Прямо сейчас у меня есть три модели: Клиенты, Работа, OpenJobs Задания и задания Open в значительной степени совпадают, но я бы хотел использовать свою модель OpenJobs для фильтрации заданий, которые все еще открыты. Эти два подключаются к одной базе данных и, таким образом, содержат одинаковую информацию. Модель OpenJobs:
fields:
    customers:
        label: Customer
        nameFrom: full_name
        descriptionFrom: description
        span: auto
        type: relation
    user:
        label: 'Job Allocated to'
        nameFrom: full_name
        descriptionFrom: description
        span: auto
        type: relation
        placeholder: '

Столбцы OpenJobs:

columns:
    description:
        label: Description
        type: text
        searchable: true
    status:
        label: 'Current Status'
        type: text
        sortable: true
    updated_at:
        label: 'Date Updated'
        type: text
        sortable: true
    amount:
        label: Amount
        type: number
    id:
        label: 'Job Number'
        type: text
        searchable: true
        sortable: true
OpenJobs.php:
<?php namespace Vektar\Crm\Models;

use Model;

/**
 * Model
 */
class OpenJobs extends Model
{
    use \October\Rain\Database\Traits\Validation;

    /*
     * Disable timestamps by default.
     * Remove this line if timestamps are defined in the database table.
     */
    public $timestamps = false;


    /**
     * @var string The database table used by the model.
     */
    public $table = 'vektar_crm_jobs';

    /**
     * @var array Validation rules
     */
    public $rules = [
    ];

    public $belongsTo = [
        'customers' => [
            'Vektar\Crm\Models\Customers'
        ]
    ];
}
             

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...