public function restore(Request $request) { Offer::withTrashed()->where('id', $request->id)->restore(); $offer = Offer::find($request->id); $audience = Audience::find($offer->audience_id)->name_nl; $message = "<div class='alert alert-success' role='alert'>\n <span class='fa fa-fw fa-thumbs-o-up'></span> <strong>" . ucfirst($offer->name_nl) . "</strong> werd met succes terug toegevoegd aan het aanbod van <strong>" . ucfirst($audience) . "</strong>!\n </div>"; Session::flash('messages', $message); return redirect('/admin/dashboard/offers'); }
public function dashboard($id) { $page = Page::find($id); $audience = Audience::find($page->audience_id); return view('admin.dashboard.page.index', array('slug' => $page->slug_nl, 'audience' => $audience, 'page' => $page)); }
public static function edit() { $validator = Validator::make(Input::all(), ['name_nl' => 'required|max:40', 'name_en' => 'required|max:40', 'name_fr' => 'max:40', 'description_nl' => 'required|max:40', 'description_en' => 'required|max:40', 'description_fr' => 'max:40']); if ($validator->fails()) { return redirect('/admin/dashboard/audiences/' . Input::get('audience_id'))->withErrors($validator)->withInput(); } $audience = Audience::find(Input::get('audience_id')); $audience->name_nl = Input::get('name_nl'); $audience->name_en = Input::get('name_en'); $audience->name_fr = Input::get('name_fr'); $audience->description_nl = Input::get('description_nl'); $audience->description_en = Input::get('description_en'); $audience->description_fr = Input::get('description_fr'); $audience->save(); return redirect('/admin/dashboard/audiences/' . Input::get('audience_id')); $message = "<div class='alert alert-danger' role='alert' id='disappear'><span class='glyphicon glyphicon-thumbs-down'></span><strong> You've apparently missed some questions! Why don't you try that again?</strong></div>"; Session::flash('messages', $message); return Redirect::back(); }