Files
phpvms/app/Http/Controllers/Api/SettingsController.php
Nabeel S 12848091a2 Laravel 9 Update (#1413)
Update to Laravel 9 and PHP 8+

Co-authored-by: B.Fatih KOZ <fatih.koz@gmail.com>
2022-03-14 11:45:18 -04:00

43 lines
936 B
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Contracts\Controller;
use App\Http\Resources\Setting as SettingResource;
use App\Repositories\SettingRepository;
use Illuminate\Http\Request;
/**
* Class SettingsController
*/
class SettingsController extends Controller
{
private SettingRepository $settingRepo;
/**
* SettingsController constructor.
*
* @param SettingRepository $settingRepo
*/
public function __construct(
SettingRepository $settingRepo
) {
$this->settingRepo = $settingRepo;
}
/**
* Return all the airlines, paginated
*
* @param Request $request
*
* @return \Illuminate\Http\Resources\Json\AnonymousResourceCollection
*/
public function index(Request $request)
{
$settings = $this->settingRepo
->orderBy('order', 'asc')->get();
return SettingResource::collection($settings);
}
}