Из-за модульное тестированием наших классов выглядит следующим образом:Laravel как сохранить модель в базе данных как новую?
class MyObserverClass
{
private $model;
public function __construct(Model $model)
{
$this->model= $model;
}
public function saved(OtherModel $otherModel)
{
//Some condition
while(...) {
//$this->model->exists = false;
$this->model->property = "x-value";
$this->model->sub_id = $otherModel->id;
//Other props...
$this->model->state = model::STATE;
$this->model->save();
}
}
Но когда я запускаю это, та же модель, получить перегруженный й раз, и только последние из них будут находиться в базе данных.
Как я могу заставить laravel сохранить модель как новую в базе данных? Я пытался использовать свойство exists
, но я не мог заставить его работать.
В этом случае, когда я использую модульное тестирование будет издевались над моделью я проходил мимо переопределен? – NoNameProvided