/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Requests\PackageRuleRequest $request) { if ($request->get('menu_id') == 0) { return response(['message' => 'You need to select a menu.']); } $package = Package::findOrFail($request->get('package_id')); $inputs = $request->except('_package_id', '_token', '_method'); $rule = $package->rules()->save(new PackageRule($inputs)); return response()->json(['message' => 'Successfully Save!', 'data' => $rule]); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update($id, PackageRuleRequest $request) { if ($request->ajax()) { $package = Package::findOrFail($request->get('package_id')); $inputs = $request->except(['package_id', '_token', '_method']); $package_rule = $package->rules()->findOrFail($id); $package_rule->update($inputs); return response()->json(['message' => 'Successfully Save!', 'data' => $package_rule]); } return esponse()->json(['message' => 'Not Authorized']); }