public function store(Request $request, Skill $skill) { $user = Auth::user(); // $this->validate($request, [ // 'title' => 'required|unique:posts|max:255', // 'author.name' => 'required', // 'author.description' => 'required', // ]); $input = $request->all(); $input['skill_id'] = $skill->id; $endorse = $user->endorses()->create($input); $this->stream($endorse); return ['hasCallback' => 1, 'callback' => 'skill_endorsed', 'hasMsg' => 0, 'msg' => '', 'returns' => $skill->endorses()->with('user')->get()]; }