示例#1
0
 /**
  * Update the given book from user input.
  * @param Book $book
  * @param $input
  * @return Book
  */
 public function updateFromInput(Book $book, $input)
 {
     if ($book->name !== $input['name']) {
         $book->slug = $this->findSuitableSlug($input['name'], $book->id);
     }
     $book->fill($input);
     $book->updated_by = user()->id;
     $book->save();
     $this->permissionService->buildJointPermissionsForEntity($book);
     return $book;
 }