Domain\Student\StudentMatterCompletedService::sync PHP Метод

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

Sync Matters completeds.
public sync ( integer $student_id, array $data = [] ) : boolean
$student_id integer
$data array
Результат boolean
    public function sync($student_id, array $data = [])
    {
        $student = Student::find($student_id);
        $sync = [];
        foreach ($data as $value) {
            $sync[] = $value['id'];
        }
        if (is_null($student)) {
            return false;
        }
        $student->matterCompleteds()->sync($sync);
        return true;
    }

Usage Example

Пример #1
0
 /**
  * Sync matters completeds.
  *
  * @param  SyncRequest $request
  * @param  Service     $service
  * @param  int      $student_id
  * @return Illuminate\Http\Response
  */
 public function syncMattersCompleteds(SyncRequest $request, Service $service, $student_id)
 {
     $response = $service->sync($student_id, $request->all());
     if ($response) {
         return response()->json(['status' => true]);
     }
     return response()->json(['status' => false], 422);
 }
StudentMatterCompletedService