Метод Laravel eloquent firstOrNew не обновляет и не вставляет

У меня проблема с firstOrNew() метод красноречивого класса Laravel. проблема в том, что когда я даю методу некоторые атрибуты и значения и вызываю save() на модели он не сохраняется (вставляется или обновляется).

PHP:

<?

$flightModel = Flight::firstOrNew([
    'arrival' => $flightData['arrival'],
    'plane' => $flightData['plane']
]);

$flightModel->departure = $flightData['departure'];

$flightModel->save();//this doesn't save any data

Но когда я пытаюсь это сделать с новой моделью, она сохраняется:

<?

$flightModel = new Flight();
$flightModel->arrival = $flightData['arrival'];
$flightModel->plane = $flightData['plane'];
$flightModel->departure = $flightData['departure'];

$flightModel->save();

Спасибо за помощь.

0 ответов

Другие вопросы по тегам