PowerController.php 863 Bytes
<?php

namespace App\Http\Controllers\Backend\Power;

use App\Http\Requests\Backend\Power\UpdatePowerRequest;
use App\Modules\Models\Power\Power;
use App\Repositories\Backend\Power\PowerRepository;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class PowerController extends Controller
{
    //
    private $power;

    public function __construct(PowerRepository $power)
    {
        $this->power = $power;
    }

    public function index()
    {
        return view('backend.power.index');
    }

    public function changeStatus(Power $power, UpdatePowerRequest $request)
    {
        $this->power->changeStatus($power,
            $request->only(
                'status',
                'power_no'
            ));
        return redirect()->route('admin.power.index')->withFlashSuccess(trans('alerts.backend.power.updated'));
    }
}