File "LocationController.php"

Full Path: /home/bettaeza/flyinsyria.com/.well-known/Api/Controllers/LocationController.php
File size: 1 KB
MIME-type: text/x-php
Charset: utf-8

<?php
namespace Modules\Api\Controllers;
use App\Http\Controllers\Controller;
use Modules\Location\Models\Location;

class LocationController extends Controller
{

    public function search(){
        $class = new Location();
        $rows = $class->search(request()->input());
        $total = $rows->total();
        return $this->sendSuccess(
            [
                'total'=>$total,
                'total_pages'=>$rows->lastPage(),
                'data'=>$rows->map(function($row){
                    return $row->dataForApi();
                }),
            ]
        );
    }

    public function detail($id = '')    {
        if(empty($id)){
            return $this->sendError(__("Location ID is not available"));
        }
        $row = Location::find($id);
        if(empty($row))
        {
            return $this->sendError(__("Location not found"));
        }

        return $this->sendSuccess([
            'data'=>$row->dataForApi(true)
        ]);

    }
}