diff --git a/app/Modules/Contracts/Models/Contract.php b/app/Modules/Contracts/Models/Contract.php index f537660..11b0ea7 100644 --- a/app/Modules/Contracts/Models/Contract.php +++ b/app/Modules/Contracts/Models/Contract.php @@ -4,6 +4,9 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\Casts\Attribute; +use Illuminate\Database\Eloquent\Casts\AsArrayObject; + use Modules\Main\Models\Deal\Deal; class Contract extends Model @@ -25,9 +28,13 @@ class Contract extends Model 'reg_date',//Дата регистрации ДДУ 'payment_type',//Вид оплаты 'plan7_id',//ид помещения из plan7 - 'base64_image' + 'base64_image', + 'add_info' ]; + protected $casts = [ + 'add_info' => JsonCasting::class, + ]; public function deal() { return $this->belongsTo(Deal::class, 'deal_id'); diff --git a/app/Modules/Contracts/Models/JsonCasting.php b/app/Modules/Contracts/Models/JsonCasting.php new file mode 100644 index 0000000..36ed55b --- /dev/null +++ b/app/Modules/Contracts/Models/JsonCasting.php @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/app/Modules/Contracts/Views/contract.blade.php b/app/Modules/Contracts/Views/contract.blade.php index b759811..7c5ba90 100644 --- a/app/Modules/Contracts/Views/contract.blade.php +++ b/app/Modules/Contracts/Views/contract.blade.php @@ -36,13 +36,34 @@ class="bi bi-arrow-right" viewBox="0 0 16 16">