Exemplo n.º 1
0
 function index(Request $request)
 {
     /////////////////
     // Load Filter //
     /////////////////
     $filters = $request->only('name', 'slug', 'path', 'skip', 'take');
     ///////////
     // Query //
     ///////////
     $q = Model::name($filters['name'])->slug($filters['slug']);
     if ($filters['with_count']) {
         $count = $q->count();
     }
     $data = $q->select('name', 'slug', 'summary', 'content', 'published_at', 'images', 'tags', 'destination_id', 'created_at', 'updated_at')->skip($filters['skip'])->take($filters['take'])->get();
     //////////////
     // Response //
     //////////////
     return response()->json(JSend::success(['count' => $count, 'data' => $data->toArray()])->asArray());
 }