lk.zachem.info/app/Modules/Main/Http/Controllers/Company/DeleteAgentController.php

29 lines
666 B
PHP

<?php
namespace Modules\Main\Http\Controllers\Company;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Modules\Main\Models\Company\CompanyAdmin;
use Modules\Main\Models\Agent\Agent;
use App\Models\User;
class DeleteAgentController extends Controller
{
public function __invoke(Agent $agent)
{
$admin = CompanyAdmin::where('user_id', auth()->id())
->where(
'company_id',
$agent->company_id
);
if (!$admin->count())
{
abort(404);
return;
}
$agent->delete();
return to_route('company.agents.table');
}
}