public function update(Request $request, $id)
 {
     $data = $request->all();
     if (!$this->repository->update($id, $data)) {
         return $this->response(405, "Validation Errors", $this->repository->getErrors(), 200);
     }
     return $this->success('Updated Successfully.', $this->repository->getStoredObject());
 }
示例#2
0
 public function expandValues($findId, $user = null)
 {
     $find = parent::expandValues($findId);
     // Add the vote of the user
     if (!empty($user)) {
         // Get the vote of the user for the find
         $query = "MATCH (person:person)-[r]-(classification:productionClassification)-[*2..3]-(find:E10) WHERE id(person) = {userId} AND id(find) = {findId} RETURN r";
         $variables = [];
         $variables['userId'] = (int) $user->id;
         $variables['findId'] = (int) $findId;
         $client = $this->getClient();
         $cypher_query = new Query($client, $query, $variables);
         $results = $cypher_query->getResultSet();
         if ($results->count() > 0) {
             foreach ($results as $result) {
                 $relationship = $result->current();
                 $classification_id = $relationship->getEndNode()->getId();
                 foreach ($find['object']['productionEvent']['productionClassification'] as $index => $classification) {
                     if ($classification['identifier'] == $classification_id) {
                         $find['object']['productionEvent']['productionClassification'][$index]['me'] = $relationship->getType();
                     }
                 }
             }
         }
     }
     return $find;
 }
示例#3
0
 /**
  * @param $id
  * @param array $data
  * @param array $roles
  * @return mixed
  */
 public function updateWithRoles($id, array $data, array $roles)
 {
     $user = $id;
     if (!$user instanceof User) {
         $user = $this->find($id);
     }
     $updated = parent::update($data, $id);
     if ($updated) {
         $user->detachAllRoles();
         collect($roles)->each(function ($role) use($user) {
             $user->attachRole($role);
         });
     }
     return $user;
 }
 public function __construct()
 {
     parent::__construct(ProductionClassification::$NODE_TYPE, ProductionClassification::class);
 }
 public function paginate($row = 20)
 {
     return parent::paginate($row)->setPath('party');
 }
 /**
  * @param $requestData
  * @return static
  */
 public function store($requestData)
 {
     $role = parent::store($requestData);
     $role->actions()->attach($this->actions($requestData['actions']));
     return $role;
 }
示例#7
0
 public function __construct()
 {
     parent::__construct('E21', Person::class);
 }
示例#8
0
 public function store($value = '')
 {
     $goods = parent::store($value);
     return $goods;
 }
 /**
  * @param Post $post
  */
 function __construct(Post $post)
 {
     parent::__construct($post);
 }
 /**
  * @param $id
  * @return array
  */
 public function edit($id)
 {
     $lists = $this->roleRepository->selectLists();
     return array_merge(parent::edit($id), array('lists' => $lists));
 }
 public function __construct(User $model)
 {
     $this->model = $model;
     parent::__construct();
 }
 function __construct(News $model)
 {
     parent::__construct($model);
 }
示例#13
0
 public function store($value = '')
 {
     $goods = parent::store($value);
     Cache::forget('goods');
     return $goods;
 }
示例#14
0
 public function __construct()
 {
     parent::__construct(Object::$NODE_TYPE, Object::class);
 }
示例#15
0
 public function store($value = '')
 {
     $action = parent::store($value);
     // Cache::forget('actions');
     return $action;
 }
 public function __construct($anunciandoQuery)
 {
     parent::__construct($anunciandoQuery);
 }
 function __construct(QuestionType $model)
 {
     parent::__construct($model);
 }
 function __construct(User $model)
 {
     parent::__construct($model);
 }
 function __construct(Comment $model)
 {
     parent::__construct($model);
 }