public function store(Request $request) { $this->validate($request, ['title' => 'required|string|max:150|unique:announcements', 'status' => 'required', 'user_id' => 'exists:users,id', 'content' => 'required'], ['required' => 'Kolom :attribute diperlukan!', 'unique' => 'Kolom :attribute sudah dipakai!', 'max' => 'Kolom :attribute maksimal 150 karakter.', 'exists' => 'Kolom :attribute tidak ditemukan!']); $a = Announcement::create($request->all()); \Flash::success('Pengumuman tersimpan.'); return redirect()->route('lms-admin.announcements.edit', [$a->id]); }
public function store(Requests\CreateAnnouncementRequest $request) { $params = $request->except(['_token']); $params['user_id'] = Auth::user()->id; $announcement = Announcement::create($params); if ($announcement) { $hasAttachment = $request->hasFile('files'); if ($hasAttachment) { $images = $request->file('files'); $this->handleAttachedImages($images, $announcement->id); } $request->session()->flash("notif", "Announcement successfully added"); return redirect('/announcements'); } return redirect()->back()->withInput($request->all()); }