Properly create/update rows importing #486 (#503)

This commit is contained in:
Nabeel S
2020-01-16 10:40:42 -05:00
committed by GitHub
parent fa01c61677
commit c2f7c5e421
8 changed files with 40 additions and 33 deletions

View File

@@ -7,7 +7,7 @@ use App\Models\Aircraft;
use App\Models\Airport;
use App\Models\Expense;
use App\Models\Subfleet;
use Log;
use Illuminate\Support\Facades\Log;
/**
* Import expenses
@@ -53,12 +53,10 @@ class ExpenseImporter extends ImportExport
$row['active'] = true;
}
$expense = Expense::firstOrNew([
'name' => $row['name'],
], $row);
try {
$expense->save();
$expense = Expense::updateOrCreate([
'name' => $row['name'],
], $row);
} catch (\Exception $e) {
$this->errorLog('Error in row '.$index.': '.$e->getMessage());
return false;