Я пытаюсь расширить модель extintig ˙PHP` Laravel некоторыми другими полями, но не нашел подходящего решения. Я использую PHP 7.1 с Laravel 6.2
Вот мой код, который объясняет, что я хочу сделать.
Исходная модель:
<?php
namespace App;
use App\Scopes\VersionControlScope;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
protected $fillable = [
'product_id',
'name',
'unit',
// ...
}
// ... relations, custom complex functions are here
}
И как я представлял, как расширить исходную модель:
<?php
namespace App;
class ProductBackup extends Product
{
protected $fillable = array_merge(
parent::$fillable,
[
'date_of_backup',
]
);
// ...
}
Но теперь я получаю сообщение об ошибке Constant expression contains invalid operations
.
Могу ли я расширить массив shomehow $fillable
моей исходной модели в дочернем классе ?