29 lines
524 B
PHP
29 lines
524 B
PHP
<?php
|
|
|
|
namespace App\ModelFilters;
|
|
|
|
use EloquentFilter\ModelFilter;
|
|
|
|
class CropFilter extends ModelFilter
|
|
{
|
|
public function categoryId($categoryId)
|
|
{
|
|
return $this->where('category_id', $categoryId);
|
|
}
|
|
|
|
public function type($type)
|
|
{
|
|
$q = $this;
|
|
switch ($type) {
|
|
case "top":
|
|
$q->whereNull('parent_id');
|
|
break;
|
|
case 'all':
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return $q;
|
|
}
|
|
}
|