ldc-gen-game-web/app/Http/Controllers/bo/CodesEANController.php

41 lines
1.1 KiB
PHP
Raw Normal View History

2020-10-21 15:26:21 +02:00
<?php
namespace App\Http\Controllers\bo;
use App\Http\Controllers\Controller;
use App\Models\CodesEAN;
use Illuminate\Http\Request;
class CodesEANController extends Controller
{
public function index() {
$ean = CodesEAN::all();
return view('bo.codes-ean.index', compact('ean'));
}
public function saveDatas(Request $request) {
$codes = $request->codes;
for ($i = 0; $i < count($codes); $i++) {
if (isset($codes[$i]["id"])) {
$c = CodesEAN::findOrFail($codes[$i]["id"]);
$c->code = $codes[$i]["code"];
$c->product = $codes[$i]["product"];
$c->save();
} else {
$c = CodesEAN::updateOrCreate(['code' => $codes[$i]["code"], 'product' => $codes[$i]["product"]]);
$codes[$i]["id"] = $c->id;
}
}
return $codes;
}
public function destroy(Request $request) {
$code = CodesEAN::findOrFail($request->id);
$code->delete();
return "Suppression terminée !";
}
}