PATH:
home
/
lab2454c
/
omvstudio.com
/
app
/
Http
/
Controllers
/
Admin
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\PageBanner; use App\Models\Page; use Illuminate\Http\Request; use Storage; class PageBannerController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $page_banners = PageBanner::orderByDesc('created_at')->get(); return view('admin.page_banner.list',compact('page_banners')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $pages = Page::all(); return view('admin.page_banner.create',compact('pages')); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //prx($request->all()); $values = $request->validate([ 'banner_image'=>'required', 'banner_image.*'=> 'mimes:jpeg,png,jpg,svg,gif|max:8000', 'page_id' =>'required|integer' ], [ 'banner_image.*.mimes'=> 'The banner image must be a : jpeg,png,jpg,gif,svg' ] ); //$pageBanner = new PageBanner(); //dd($request->file('banner_image')); if($request->hasFile('banner_image')){ foreach ($request->file('banner_image') as $image) { $ext = $image->getClientOriginalExtension(); $rand = rand('111111111','999999999'); // $name = $rand.'.'.$ext; // $image->storeAs('storage/pageBanner', $name); //$filename= $rand.'.'.$ext; $filename= uniqid().'.'.$ext; $image->move(public_path('storage/page_banners'), $filename); //$data[] = $filename; $page = Page::find($request->page_id); $pageBanner = new PageBanner($request->except('banner_image','page_id')); $pageBanner->banner_image = $filename; $page->pageBanners()->save($pageBanner); //$image->move(public_path('storage/page_banners'), $filename); } //return redirect()->back()->with return redirect()->back()->with('success', 'Record has been created succesfully!!'); } } /** * Display the specified resource. * * @param \App\Models\PageBanner $pageBanner * @return \Illuminate\Http\Response */ public function show(PageBanner $pageBanner) { // } /** * Show the form for editing the specified resource. * * @param \App\Models\PageBanner $pageBanner * @return \Illuminate\Http\Response */ public function edit(PageBanner $pageBanner) { $pages = Page::all(); return view('admin.page_banner.edit',compact('pageBanner','pages')); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Models\PageBanner $pageBanner * @return \Illuminate\Http\Response */ /* public function update(Request $request, PageBanner $pageBanner) { $values = $request->validate([ 'banner_image'=>'required'.$pageBanner, 'banner_image.*'=> 'mimes:jpeg,png,jpg,svg,gif|max:8000', 'page_id' =>'required|integer' ], [ 'banner_image.*.mimes'=> 'The banner image must be a : jpeg,png,jpg,gif,svg' ] ); if($request->hasFile('banner_image')){ foreach ($request->file('banner_image') as $image) { if (Storage::exists('public/pageBanner/'.$pageBanner->banner_image)) { Storage::delete('public/pageBanner/'.$pageBanner->banner_image); } $ext = $image->getClientOriginalExtension(); $filename= uniqid().'.'.$ext; $image->move(public_path('storage/pageBanner'), $filename); $pageBanner->banner_image = $filename; $pageBanner->page_id=$request->page_id; $result = $pageBanner->save(); } } if ($result) { return back()->with('success', 'Record created succesfully!!'); } else { return back()->with('failed', 'Record created succesfully!!'); } }*/ /** * Remove the specified resource from storage. * * @param \App\Models\PageBanner $pageBanner * @return \Illuminate\Http\Response */ public function destroy(PageBanner $pageBanner) { $pageBanner->delete(); if (Storage::exists('public/page_banners/'.$pageBanner->banner_image)) { Storage::delete('public/page_banners/'.$pageBanner->banner_image); } return redirect()->route('page-banner.index')->with('success', 'Record has benn deleted succesfully!!'); } }
[-] CategoryController.php
[edit]
[-] MovieController_bkp.php
[edit]
[-] PageBannerController.php
[edit]
[+]
..
[-] UserController.php
[edit]
[-] SiteSettingController.php
[edit]
[-] AdminProfileController.php
[edit]
[-] MusicController.php
[edit]
[-] PageController.php
[edit]
[-] HomeConfigWorkController.php
[edit]
[-] MovieController.php
[edit]
[-] ContactController.php
[edit]
[-] FaqController.php
[edit]
[-] LoginController.php
[edit]
[-] MusicManiaController.php
[edit]
[-] ReviewController.php
[edit]
[-] MediaController.php
[edit]
[-] DashboardController.php
[edit]
[-] EntertainController.php
[edit]
[-] MenuController.php
[edit]
[-] SportController.php
[edit]