Пример #1
0
 public function update(Questionnaire $questionnaire, Request $request)
 {
     $validator = Validator::make($request->all(), ['title' => 'required|max:50']);
     if ($validator->fails()) {
         return ['hasCallback' => 0, 'callback' => '', 'hasMsg' => 1, 'msgType' => 'danger', 'msg' => $validator->errors()->first(), 'returns' => ''];
     }
     $input = $request->except('tags_list', '_token', 'main_category');
     $questionnaire->update($input);
     if (!$request->has('tags_list')) {
         $questionnaire->tags()->detach();
     } else {
         $tags_list = $request->only('tags_list');
         $questionnaire->tags()->sync(array_flatten($tags_list));
     }
     return ['hasCallback' => 0, 'callback' => '', 'hasMsg' => 1, 'msg' => 'Questionanire updated Successfull', 'returns' => ''];
 }