/** * Update the specified group entity in storage. * * @param Group $group * @return Response */ public function update(GroupRequest $request) { return $this->_update($request, pick_arg(Group::class)); }
public function __call($method, $args) { if (substr($method, 0, 4) == 'view') { $arg = @$args[0] ?: []; if (self::isApiCall()) { $relations = !!Request::get('relations'); if (is_array($arg)) { $entity = pick_arg($arg, get_class($this->repository()->model())); if ($entity) { if ($relations) { pick_relations($entity); } $arg = $entity; } } return response()->json(remap_for_json($arg, $relations)); } $view = strtolower(substr($method, 4)); return view("{$this->viewsRoot()}.{$view}", $arg); } return parent::__call($method, $args); }
/** * Display the specified update entity. * * @return Response */ public function show() { $update = pick_arg(Update::class); return $this->viewShow(compact('update')); }
/** * Update the specified page entity in storage. * * @param PageRequest $request * @return Response */ public function update(PageRequest $request) { return $this->_update($request, pick_arg(Page::class)); }
/** * Update the specified author entry in storage. * * @param AuthorRequest $request * @return Response */ public function update(AuthorRequest $request) { return $this->_update($request, pick_arg(Author::class)); }