Server IP : 173.249.157.85 / Your IP : 18.219.197.191 Web Server : Apache System : Linux server.frogzhost.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 User : econtech ( 1005) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/econtech/public_html/app/Http/Controllers/ |
Upload File : |
<?php namespace App\Http\Controllers; use App\Page; use Auth; use Session; use Illuminate\Http\Request; class Pagescontroller extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $pages=Page::where("sub_of",0)->get(); return view("admin.pages.view") ->with("pages",$pages); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $pages=Page::where("sub_of",0)->get(); return view("admin.pages.create") ->with("pages",$pages); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request,[ "title"=>"required|max:200|unique:pages", "content"=>"required", "sub_of"=>"required", ]); $page = new Page; if ($request->hasFile('image')) { $image = $request->image; $new_image_name = time().'image'; $image->move('uploads/pages',$new_image_name); $page->image ='uploads/pages/'.$new_image_name; } if ($request->hasFile('banner')) { $banner = $request->banner; $new_banner_name = time().'banner'; $banner->move('uploads/pages',$new_banner_name); $page->banner ='uploads/pages/'.$new_banner_name; } $page->title = $request->title; $page->slug = str_slug($request->title); $page->content = $request->content; $page->sub_of = $request->sub_of; $page->selector = $request->selector; $page->can_be_deleted = $request->can_be_deleted; $page->gallery = $request->gallery; $page->icon = $request->icon; $page->save(); Session::flash('success','Page Created Successfully'); return redirect()->back(); } /** * 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) { $all_pages=Page::all(); $page=Page::find($id); return view("admin.pages.edit") ->with("all_pages",$all_pages) ->with("page",$page); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $this->validate($request,[ "title"=>"required|max:200", "content"=>"required", "sub_of"=>"required", ]); $page = Page::find($id); if($request->hasFile("image")){ $image=$request->image; $image_new_name=time().$image->getClientOriginalName(); $image->move("uploads/pages",$image_new_name); $page->image= "uploads/pages/".$image_new_name; $page->save(); } if($request->hasFile("banner")){ $banner=$request->banner; $banner_new_name=time().$banner->getClientOriginalName(); $banner->move("uploads/pages",$banner_new_name); $page->banner= "uploads/pages/".$banner_new_name; $page->save(); } $page->title=$request->title; $page->sub_of=$request->sub_of; $page->content=$request->content; $page->gallery=$request->gallery; $page->selector=$request->selector; $page->can_be_deleted=$request->can_be_deleted; $page->slug= str_slug($request->title); $page->icon=$request->icon; $page->save(); Session::flash('success','Page was updated Successfully'); return redirect()->back(); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function calldelete() { return view('deleting'); } public function delete($id) { $page=Page::find($id); foreach ($page->products as $product) { $product->forceDelete(); } $page->delete(); Session::flash("warning","Page Deleted Successfully"); return redirect()->back(); } }