Files
stuart-craig-removals/app/Http/Controllers/ImagesController.php
T
Shaun Collins 646041230b Init
2026-03-04 16:34:33 +00:00

32 lines
700 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ImagesController extends Controller
{
public function show(Request $request, string $file)
{
try {
return response()->file($this->imagePath($file));
} catch (\Exception $e) {
abort(404);
}
}
public function subDirectory(Request $request, string $directory, string $file)
{
try {
return response()->file($this->imagePath("{$directory}/{$file}"));
} catch (\Exception $e) {
abort(404);
}
}
private function imagePath(string $file): string
{
return resource_path('images/'.$file);
}
}