Do a cleanup of the state check
This commit is contained in:
@@ -18,6 +18,13 @@ class AirportController extends BaseController
|
|||||||
/** @var AirportRepository */
|
/** @var AirportRepository */
|
||||||
private $airportRepository;
|
private $airportRepository;
|
||||||
|
|
||||||
|
public static $enabledStates = [
|
||||||
|
'on',
|
||||||
|
'true',
|
||||||
|
'1',
|
||||||
|
true,
|
||||||
|
];
|
||||||
|
|
||||||
public function __construct(AirportRepository $airportRepo)
|
public function __construct(AirportRepository $airportRepo)
|
||||||
{
|
{
|
||||||
$this->airportRepository = $airportRepo;
|
$this->airportRepository = $airportRepo;
|
||||||
@@ -66,15 +73,9 @@ class AirportController extends BaseController
|
|||||||
public function store(CreateAirportRequest $request)
|
public function store(CreateAirportRequest $request)
|
||||||
{
|
{
|
||||||
$input = $request->all();
|
$input = $request->all();
|
||||||
|
$input['hub'] = \in_array($input['hub'], self::$enabledStates);
|
||||||
|
|
||||||
if($input['hub'] === 'on' || $input['hub'] === 'true' || $input['hub'] === '1') {
|
$this->airportRepository->create($input);
|
||||||
$input['hub'] = true;
|
|
||||||
} else {
|
|
||||||
$input['hub'] = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
Log::info('Airport save', $input);
|
|
||||||
$airport = $this->airportRepository->create($input);
|
|
||||||
|
|
||||||
Flash::success('Airport saved successfully.');
|
Flash::success('Airport saved successfully.');
|
||||||
return redirect(route('admin.airports.index'));
|
return redirect(route('admin.airports.index'));
|
||||||
@@ -136,15 +137,9 @@ class AirportController extends BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
$attrs = $request->all();
|
$attrs = $request->all();
|
||||||
Log::info('Airport update', $attrs);
|
$attrs['hub'] = \in_array($attrs['hub'], self::$enabledStates);
|
||||||
|
|
||||||
if ($attrs['hub'] === 'on' || $attrs['hub'] === 'true' || $attrs['hub'] === '1') {
|
$this->airportRepository->update($attrs, $id);
|
||||||
$attrs['hub'] = true;
|
|
||||||
} else {
|
|
||||||
$attrs['hub'] = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
$airport = $this->airportRepository->update($attrs, $id);
|
|
||||||
|
|
||||||
Flash::success('Airport updated successfully.');
|
Flash::success('Airport updated successfully.');
|
||||||
return redirect(route('admin.airports.index'));
|
return redirect(route('admin.airports.index'));
|
||||||
|
|||||||
Reference in New Issue
Block a user