D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
truka.dentostock.com
/
app
/
Http
/
Controllers
/
API
/
Filename :
SettingController.php
back
Copy
<?php namespace App\Http\Controllers\API; use App\Http\Controllers\Controller; use App\Http\Resources\SettingResource; use Illuminate\Http\Request; use App\Models\Setting; class SettingController extends Controller { public function getList(Request $request) { $setting = Setting::query(); $per_page = config('constant.PER_PAGE_LIMIT'); if( $request->has('per_page') && !empty($request->per_page)){ if(is_numeric($request->per_page)) { $per_page = $request->per_page; } if($request->per_page == -1 ){ $per_page = $setting->count(); } } $setting = $setting->orderBy('key', 'asc')->paginate($per_page); $items = SettingResource::collection($setting); $status = 200; $response = [ 'status' => $status, 'pagination' => json_pagination_response($items), 'data' => $items, ]; return json_custom_response($response); } }