Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current none :
/
var
/
www
/
html
/
tpid-jsd
/
app
/
Http
/
Controllers
/
Section
/
Or
Select Your none :
Upload File :
New :
File
Dir
/var/www/html/tpid-jsd/app/Http/Controllers/Section/BannerController.php
<?php namespace App\Http\Controllers\Section; use App\Http\Controllers\Controller; use App\Models\BannerVideo; use Illuminate\Filesystem\Filesystem; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class BannerController extends Controller { public function index() { $video = BannerVideo::first(); return view('section.banner-video.index', compact('video')); } public function upload(Request $request) { $this->validate($request, [ 'banner-video' => 'required|file|mimetypes:video/mp4', ]); // delete video banner DB::table('banner_videos')->delete(); $file = new Filesystem; $file->cleanDirectory('storage/videos'); // insert new record $video = new BannerVideo(); if ($request->hasFile('banner-video')) { $path = $request->file('banner-video')->store('videos', ['disk' => 'public']); $video->video = $path; } $video->save(); return redirect()->back()->withSuccess('Video has been uploaded'); } }