%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/evablog/app/Http/Controllers/Api/
Upload File :
Create Path :
Current File : /var/www/html/evablog/app/Http/Controllers/Api/CategoryController.php

<?php

namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use App\Models\Category;
use App\Transformers\CategoryTransformer;
use Illuminate\Http\Request;

class CategoryController extends Controller
{
    /**
     * Show the application dashboard.
     *
     * @param Request $request
     * @return \Illuminate\Http\Response
     */
    public function autoComplete(Request $request)
    {
        $categories = Category::query();

        if ($request->name) {
            $categories = $categories->where('name', 'like', "%{$request->name}%");
        }

        return json_encode($categories->get());
    }

    public function index(Request $request)
    {
        $categories = Category::query()->orderBy('created_at', 'desc')->paginate(15);

        return response()->json(fractal($categories, new CategoryTransformer)->toArray());
    }

}

Zerion Mini Shell 1.0