QR_code_generator/app/Http/Controllers/Api/Assets/AssetsController.php

32 lines
855 B
PHP

<?php
namespace App\Http\Controllers\Api\Assets;
use App\Http\Controllers\Controller;
use App\Models\Asset;
use App\Transformers\Assets\AssetTransformer;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class AssetsController extends Controller {
protected Asset $model;
public function __construct(Asset $model) {
$this->model = $model;
}
public function update(Request $request, $uuid): JsonResponse {
$model = $this->model->byUuid($uuid)->firstOrFail();
$model->update($request->only('name', 'description'));
return fractal($model, new AssetTransformer())->respond();
}
public function destroy(Request $request, $uuid): JsonResponse {
$model = $this->model->byUuid($uuid)->firstOrFail();
$model->delete();
return response()->json(null, 204);
}
}