Modules\Doptor\CompanyInfo\Controllers\CompanyController::destroy PHP Метод

destroy() публичный Метод

Remove the specified resource from storage.
public destroy ( integer $id = null ) : Illuminate\Http\RedirectResponse
$id integer
Результат Illuminate\Http\RedirectResponse
    public function destroy($id = null)
    {
        // If multiple ids are specified
        if ($id == 'multiple') {
            $selected_ids = trim(Input::get('selected_ids'));
            if ($selected_ids == '') {
                return Redirect::back()->with('error_message', trans('error_messages.nothing_selected_delete'));
            }
            $selected_ids = explode(' ', $selected_ids);
        } else {
            $selected_ids = array($id);
        }
        $company_model = $this->module_namespace . "Models\\Company";
        foreach ($selected_ids as $id) {
            if (can_user_access_company($id)) {
                $company = $company_model::findOrFail($id);
                $company->delete();
            }
        }
        if (count($selected_ids) > 1) {
            $message = trans('success_messages.companies_delete');
        } else {
            $message = trans('success_messages.company_delete');
        }
        return Redirect::back()->with('success_message', $message);
    }