Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Request:
- public function authorize()
- {
- $post = $this->route('doctor');
- return \Gate::allows('update',$post);
- }
- public function rules()
- {
- return [
- //Image
- 'image' => 'required|array',
- 'image.path' => 'required',
- //Languages
- 'language_lists' => 'required|array',
- 'language_lists.*.name' => 'required',
- //Doctor
- 'doctor' => 'required|array',
- 'doctor.pre_title' => 'required',
- 'doctor.name' => 'required',
- 'doctor.titles' => 'required',
- ];
- // itt azért nem csillagozok,mert nem minden required lesz,lesznek mezők amik eltérnek a másiktól úgy h kuss
- }
- Policy:
- public function before(User $user)
- {
- return $user->isOBTAdmin();
- }
- public function update(User $user, Doctor $doctor)
- {
- foreach ($user->serviceProvider->careSpots as $careSpot) {
- if($careSpot->careSpotDoctors->isNotEmpty()) {
- foreach ($careSpot->careSpotDoctors as $index => $careSpotDoctor)
- $check = ($careSpotDoctor->get()->whereIn('doctor_id', $doctor->id));
- return $check->isEmpty() ? false : true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement