public function postAdd(Request $request) { $user = \Auth::user(); $this->validate($request, ['contractee_name' => 'required', 'title' => 'required', 'description' => 'required', 'reward' => 'required']); $SyndieContract = new SyndieContract(); $SyndieContract->contractee_id = $user->user_id; $SyndieContract->status = "new"; $SyndieContract->reward_other = $request->input('reward'); $SyndieContract->contractee_name = strip_tags($request->input('contractee_name')); $SyndieContract->title = strip_tags($request->input('title')); $SyndieContract->description = strip_tags($request->input('description')); $SyndieContract->save(); $SyndieContract->add_subscribers($SyndieContract->contractee_id); $this->dispatch(new SendContractNotificationEmail($SyndieContract, 'new')); Log::notice('perm.contracts.add - Contract has been added', ['user_id' => $request->user()->user_id, 'contract_id' => $SyndieContract->contract_id]); return redirect()->route('syndie.contracts.index'); }