PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` "Manage press", 'presses' => $presses, ]; return view('backend.press.index',$data); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $data = [ 'page_title' => "Create press", ]; return view('backend.press.create',$data); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // dd($request->all()); $request->validate([ 'image' => 'required', 'title' => 'required', 'short_title' => 'required', 'written_by' => 'required', 'description' => 'required', ]); $press = new PressNew(); $press->title = $request->title; $press->short_title = $request->short_title; $press->slug = Str::slug($request->short_title); $press->written_by = $request->written_by; $press->description = $request->description; $press->status = $request->status; $press->save(); if ($request->hasFile("image")) { $press->addMedia($request->file('image'))->toMediaCollection('press_image'); } return redirect()->route('press.index')->with([ 'message' => "Added successfully!", 'm_type' => "success", ]); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $press = PressNew::find($id); $data = [ 'page_title' => "Edit Press", 'press' => $press ]; return view('backend.press.edit',$data); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $request->validate([ 'title' => 'required', 'short_title' => 'required', 'written_by' => 'required', 'description' => 'required', ]); $press = PressNew::find($id); $press->title = $request->title; $press->short_title = $request->short_title; $press->slug = Str::slug($request->short_title); $press->written_by = $request->written_by; $press->description = $request->description; $press->status = $request->status; $press->save(); if ($request->hasFile("image")) { $press->addMedia($request->file('image'))->toMediaCollection('press_image'); } return redirect()->route('press.index')->with([ 'message' => "Updated successfully!", 'm_type' => "success", ]); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $press = PressNew::find($id); $press->delete(); $media = Media::where('id',$id)->where('collection_name','press_image')->delete(); return back()->with([ 'message' => "Removed successfully", 'm_type' => 'success' ]); } }