Skip to content

Commit b8cb353

Browse files
committed
Filters
1 parent d28dad9 commit b8cb353

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/Http/Controllers/ApiController.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
namespace TypiCMS\Modules\Blocks\Http\Controllers;
44

55
use Illuminate\Http\Request;
6+
use Spatie\QueryBuilder\Filter;
67
use Spatie\QueryBuilder\QueryBuilder;
78
use TypiCMS\Modules\Blocks\Models\Block;
89
use TypiCMS\Modules\Blocks\Repositories\EloquentBlock;
10+
use TypiCMS\Modules\Core\Filters\FilterOr;
911
use TypiCMS\Modules\Core\Http\Controllers\BaseApiController;
1012

1113
class ApiController extends BaseApiController
@@ -18,6 +20,9 @@ public function __construct(EloquentBlock $block)
1820
public function index(Request $request)
1921
{
2022
$data = QueryBuilder::for(Block::class)
23+
->allowedFilters([
24+
Filter::custom('name,body', FilterOr::class),
25+
])
2126
->translated($request->input('translatable_fields'))
2227
->paginate($request->input('per_page'));
2328

src/resources/views/admin/index.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
translatable-fields="status,body"
1212
table="blocks"
1313
title="blocks"
14-
:searchable="['name']"
14+
:searchable="['name,body']"
1515
:sorting="['name']">
1616

1717
<template slot="add-button">

0 commit comments

Comments
 (0)