Viewing File: /home/ubuntu/shop-website-base/app/Http/Controllers/ApplicationController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Helpers\Helper;

use Log, Validator, Exception, DB, Hash, PDF, Setting;


use App\Models\User,App\Models\StaticPage;


class ApplicationController extends Controller
{
    public function __construct(Request $request) {

        Log::info(url()->current());

        Log::info("ApplicationController Request Data".print_r($request->all(), true));

    }
    /**
     * @method static_pages_api()
     *
     * @uses used to get the pages
     *
     * @created Vidhya R 
     *
     * @edited Vidhya R
     *
     * @param - 
     *
     * @return JSON Response
     */

    public function static_pages_api(Request $request) {

        $base_query =  StaticPage::where('status', APPROVED);

        if($request->page_type) {

            $static_page = $base_query->where('type', $request->page_type)->first();

            $data = $static_page;

        } elseif($request->unique_id) {

            $static_page = $base_query->where('unique_id', $request->unique_id)->first();

            $data = $static_page;

        } else {

            $static_pages = $base_query->orderBy('title', 'asc')->get();

            $data = $static_pages ? $static_pages->toArray(): [];

        }

        return $this->sendResponse($message = "", $code = "", $data);

    }


    
}
Back to Directory File Manager