Пример #1
0
 public function index(\Illuminate\Http\Request $r)
 {
     $id = $r->get('id', false);
     if ($id) {
         $filter = \App\VKFilter::find((int) $id);
         if ($filter) {
             return response()->json(['filter' => $filter, 'feed' => $filter->getList($this->getUser())]);
         } else {
             return response()->json(['id' => trans('main.filter-not-found')], 404);
         }
     }
     $ids = $r->get('ids', '');
     if ($ids) {
         $ids = explode(',', $ids);
         $ids = array_map(function ($item) {
             return (int) $item;
         }, $ids);
         $arFilter = \App\VKFilter::whereIn('id', $ids)->get();
         if ($arFilter->count()) {
             return response()->json($arFilter);
         } else {
             return response()->json(['ids' => trans('main.filter-not-found')], 404);
         }
     }
     return response()->json(['ids,id' => trans('main.bad-request')], 422);
 }