mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-11 14:11:06 +03:30
Publish Role
This commit is contained in:
@@ -9,12 +9,14 @@ use App\Http\Requests\StoreMedicalCenterRequest;
|
||||
|
||||
class MedicalCenterController extends Controller
|
||||
{
|
||||
public function index()
|
||||
public function index(Request $request)
|
||||
{
|
||||
if (!auth('api')->user()->can('list', MedicalCenter::class)) {
|
||||
return \MessageResponse::error(trans('messages.access_denied'));
|
||||
}
|
||||
$MedicalCenters = MedicalCenter::withCount('users')->paginate(10);
|
||||
$MedicalCenters = MedicalCenter::when($request->has('name') && $request->name, function($query) use($request){
|
||||
$query->where('name', 'LIKE', '%'.$request->name.'%');
|
||||
})->withCount('users')->paginate(10);
|
||||
return \MessageResponse::data($MedicalCenters);
|
||||
}
|
||||
|
||||
@@ -49,10 +51,10 @@ class MedicalCenterController extends Controller
|
||||
|
||||
public function destroy(MedicalCenter $MedicalCenter)
|
||||
{
|
||||
if ($MedicalCenter->users->count() == 0) {
|
||||
$MedicalCenter->delete();
|
||||
return \MessageResponse::success(trans('messages.success'));
|
||||
if (!auth('api')->user()->can('delete', $MedicalCenter)) {
|
||||
return \MessageResponse::error(trans('messages.access_denied'));
|
||||
}
|
||||
return \MessageResponse::error(trans('messages.failed'));
|
||||
$MedicalCenter->delete();
|
||||
return \MessageResponse::success(trans('messages.success'));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user