chore: stop tracking compiled blade cache

This commit is contained in:
2026-09-23 13:56:51 +07:00
parent 507fc6ccdf
commit edd2f626be
154 changed files with 1149 additions and 12046 deletions
@@ -86,6 +86,29 @@ class CatRegistrationController extends Controller
return back()->with('success', 'Dokumen berhasil ditambahkan.');
}
public function showDocument(Cat $cat, CatRegistration $registration, CatRegistrationDocument $document)
{
Gate::authorize('check-access', ['cats', 'read']);
abort_unless($registration->cat_id === $cat->id && $document->cat_registration_id === $registration->id, 404);
abort_unless(Storage::disk('public')->exists($document->file_path), 404);
return response()->file(Storage::disk('public')->path($document->file_path), [
'Content-Disposition' => 'inline; filename="' . basename($document->file_path) . '"',
]);
}
public function downloadDocument(Cat $cat, CatRegistration $registration, CatRegistrationDocument $document)
{
Gate::authorize('check-access', ['cats', 'read']);
abort_unless($registration->cat_id === $cat->id && $document->cat_registration_id === $registration->id, 404);
abort_unless(Storage::disk('public')->exists($document->file_path), 404);
$extension = pathinfo($document->file_path, PATHINFO_EXTENSION);
$filename = str($document->label ?: 'pedigree')->slug('_') . ($extension ? '.' . $extension : '');
return Storage::disk('public')->download($document->file_path, $filename);
}
public function destroyDocument(Cat $cat, CatRegistration $registration, CatRegistrationDocument $document)
{
Gate::authorize('check-access', ['cats', 'update']);