Skip to content

Commit 07110a5

Browse files
authored
Use controller vs closure so route is cacheable. Closes #24 (#26)
* Use controller vs closure so route is cacheable. Closes #24 * Apply fixes from StyleCI (#25)
1 parent 999037a commit 07110a5

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed

src/ForgetSheet.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace Grosv\EloquentSheets;
4+
5+
use Illuminate\Support\Facades\File;
6+
7+
class ForgetSheet
8+
{
9+
public function execute($id)
10+
{
11+
File::delete(config('sushi.cache-path').'/'.$id.'.sqlite');
12+
13+
return response()->noContent();
14+
}
15+
}

src/routes.php

+2-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
<?php
22

3-
use Illuminate\Support\Facades\File;
4-
use Illuminate\Support\Facades\Request;
3+
use Grosv\EloquentSheets\ForgetSheet;
54
use Illuminate\Support\Facades\Route;
65

7-
Route::get('/eloquent_sheets_forget/{id?}', function (Request $request, $id) {
8-
File::delete(config('sushi.cache-path').'/'.$id.'.sqlite');
9-
10-
return response()->noContent();
11-
});
6+
Route::get('/eloquent_sheets_forget/{id?}', [ForgetSheet::class, 'execute']);

0 commit comments

Comments
 (0)