diff --git a/app/Http/Controllers/SearcherController.php b/app/Http/Controllers/SearcherController.php index 63ecb2b..8805ad3 100644 --- a/app/Http/Controllers/SearcherController.php +++ b/app/Http/Controllers/SearcherController.php @@ -17,12 +17,6 @@ class SearcherController extends Controller $searchers = (new SearchersCollection())->all(); } - if (request()->wantsJson()) { - return response()->json([ - 'searchers' => $searchers, - ], 200); - } - return view('pages.searchers.index', [ 'searchers' => $searchers, ]); @@ -159,4 +153,11 @@ class SearcherController extends Controller return response()->json([], 200); } + + public function searchersCollection() + { + return response()->json([ + 'searchers' => (new SearchersCollection())->all(), + ], 200); + } } diff --git a/resources/js/components/Searchers/Index.vue b/resources/js/components/Searchers/Index.vue index 0f0f4a2..ca27218 100644 --- a/resources/js/components/Searchers/Index.vue +++ b/resources/js/components/Searchers/Index.vue @@ -72,7 +72,7 @@ export default class Index extends Vue { async boot() { try { - const { data } = await (window as any).axios.get('/searchers'); + const { data } = await (window as any).axios.get('/all-searchers'); this.searchers = data.searchers.filter((searcher: Searcher) => { return ! this.ignoreSearcherIds.includes(searcher.id); diff --git a/routes/web.php b/routes/web.php index a12a3ed..3963a09 100644 --- a/routes/web.php +++ b/routes/web.php @@ -34,5 +34,6 @@ Route::get('/regex/create', 'RegexController@create'); Route::post('/regex', 'RegexController@store'); Route::resource('/searchers', 'SearcherController'); +Route::get('/all-searchers', 'SearcherController@searchersCollection'); Route::webhooks('/webhooks', 'default');