public function edit($area, $provider)
    {
        $provider = Provider::query()->findOrFail($provider);
        $area     = (!$area instanceof AreaContract) ? app(AreaManagerContract::class)->getById($area) : $area;


        return $this->processor->edit($this, $area, $provider);
    }
public function edit($area, $provider)
    {
        $provider = Provider::query()->findOrFail($provider);
        $area     = (!$area instanceof AreaContract) ? app(AreaManagerContract::class)->getById($area) : $area;


        return $this->processor->edit($this, $area, $provider);
    }
public function edit ( $ area , $ provider ) { $ provider = Provider :: query ( ) -> findOrFail ( $ provider ) ; $ area = ( ! $ area instanceof AreaContract ) ? app ( AreaManagerContract :: class ) -> getById ( $ area ) : $ area ; return $ this -> processor -> edit ( $ this , $ area , $ provider ) ; }
Request for edit provider on selected area.

@param mixed $area
@param Provider $provider
@return mixed
Request for edit provider on selected area .