@extends('rapyd::demo.demo') @section('title','DataFilter') @section('body') @include('rapyd::demo.menu_filter')

DataFilter (custom filter, custom layout)


{!! $filter->open !!}
{!! $filter->field('src') !!}
{!! $filter->close !!}
@foreach ($set->data as $item)
{!! $item->title !!}
{!! $item->author->firstname !!} {!! $item->author->lastname !!}
{!! implode(", ", $item->categories->lists("name")->all()) !!}
@endforeach
{!! $set->links() !!}
This is a sample of datafilter + dataset.
The filter is using a custom query scope.
The filter is passed to a DataSet (to paginate results and enable order by features)

On the layout-side, we customize filter output by using partial render (form open, form close and src field)
then we do a simple foreach on dataset "data" to display resultset.

{!! Documenter::showMethod("Zofe\\Rapyd\\Demo\\DemoController", "getCustomfilter") !!} {!! Documenter::showMethod("Zofe\\Rapyd\\Demo\\Article", "scopeFreesearch") !!} {!! Documenter::showCode("zofe/rapyd/views/demo/customfilter.blade.php") !!} @stop