/**
  * 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']);
 }