Возможно, я делаю что-то неправильно, но я иду из мира PDO, и я привык передавать аргументы классу, в который была создана строка, а затем этот конструктор будет устанавливать поле для меня динамически. Как это достигается с помощью «Красноречивого»?Передача атрибута конструктору модели Eloquent
// Old way
$dm = new DataModel('value');
DataModel.php
class DataModel() {
function __construct($value = null) {
$this->value = $value;
}
}
Я читал, что Eloquent предоставляет метод ::create()
, но я не хочу, чтобы сохранить запись на этом этапе.
Проблема здесь в том, что у Eloquent есть свой собственный конструктор, и я не уверен, что моя модель полностью переопределит этот конструктор.
Большое спасибо, сработало очень хорошо! – silkfire