chore: stop tracking compiled blade cache
This commit is contained in:
@@ -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']);
|
||||
|
||||
Reference in New Issue
Block a user