Модификация моделей

При работе с моделями мы настоятельно рекомендуем создавать прослойку в пространстве имён App\Models вашего приложения, чтобы вносить туда какие-либо изменения без необходимости заменять использование класса в будущем.

Подробнее моделями можно ознакомиться по ссылкам:

namespace App\Models;

use Pranju\Bitrix24\Models\Crm\Deal;

class NewUser extends Deal
{
    protected $connection = 'another_bitrix_connection';

    protected $casts = [
      'DATECREATE' => 'datetime',
    ];

    public function getIsDeliveryAvailableAttribute(): bool
    {
      return $this->STGE_ID === 'stage id';
    }
}

/** Использование */
$user = $user->where('DATECREATE', '>', now()->subDays(1))->first();

if ($user->is_delivery_available) {
  echo 'delivery available';
}

Last updated