Publish Role

This commit is contained in:
saeid_01
2019-05-13 06:41:02 +04:30
parent fc9dfeaf00
commit 76e18cca1d
77 changed files with 705 additions and 131638 deletions
@@ -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'));
}
}