- Added standard Laravel directory structure and configuration. - Included Svelte and Tailwind configuration for the admin interface. - Added core PHPUnit and testing scripts.
31 lines
773 B
PHP
31 lines
773 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin\Media;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests\Admin\Media\UpdateMediaRequest;
|
|
use App\Services\MediaService;
|
|
|
|
class MediaUpdateController extends Controller
|
|
{
|
|
/**
|
|
* Update the focal point or metadata of a media file.
|
|
*/
|
|
public function __invoke(UpdateMediaRequest $request, MediaService $mediaService)
|
|
{
|
|
$media = $mediaService->update(
|
|
$request->input('id'),
|
|
$request->validated()
|
|
);
|
|
|
|
if ($media) {
|
|
return response()->json([
|
|
'message' => 'Media updated successfully',
|
|
'media' => $media,
|
|
]);
|
|
}
|
|
|
|
return response()->json(['message' => 'Media not found'], 404);
|
|
}
|
|
}
|