У меня есть контроллер, который обрабатывает фильтры запросов, теперь, когда часть фильтра требует, чтобы пользователи вошли в систему, чтобы применить фильтр.Каков наилучший подход для этого?ценю любую помощь!Большое спасибо!
Маршрут API: Route :: get ('toyslist', 'toyslistController @ index');
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Toylist;
class ToyslistController extends Controller
{
public function index(Request $request)
{
$toyslist = (new Toylist)->newQuery();
if($request->has('type')){
$toy_typeArray = explode(',',$request->type);
$toyslist->whereIn('type',$toy_typeArray);
}
if($request->has('age')){
$toy_ageArray = explode(',',$request->type);
$toyslist->whereIn('age',$toy_ageArray);
}
if($request->has('brand')){
$toy_brandArray = explode(',',$request->type);
$toyslist->whereIn('brand',$toy_brandArray);
}
if($request->has('storage')){
if(Auth::check()){
$toy_storageArray = explode(',',$request->type);
$toyslist->whereIn('storage',$toy_storageArray);
}
}
return $toyslist->paginate(15);
}
}