Files
vedant-chavan/app/Http/Controllers/Admin/ManageVideoController.php
vedant-chavan eff0228447 first commit
2024-06-12 20:29:05 +05:30

78 lines
2.4 KiB
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Services\Admin\ManageVideoService;
use Illuminate\Http\Request;
use File;
use App\Models\ManageFreeVideo;
class ManageVideoController extends Controller
{
public function __construct(ManageVideoService $manageVideoService)
{
$this->manageVideoService = $manageVideoService;
}
public function create(){
return view('Admin.Pages.manage_cms.manage_video.manage_video');
}
public function add_manage_video(){
return view('Admin.Pages.manage_cms.manage_video.add_manage_video');
}
public function view_manage_video(Request $request)
{
$manage_free_video =$this->manageVideoService->view_manage_video($request);
// dd($manage_free_video);
return view('Admin.Pages.manage_cms.manage_video.manage_video')->with(['manage_video'=>$manage_free_video]);
}
public function insert_manage_video(Request $request)
{
$manage_free_video = $this->manageVideoService->insert_manage_video($request);
return response()->json(['success' => true,'status'=>200]);
}
public function edit_manage_video($id){
$manage_free_video = $this->manageVideoService->edit_manage_video($id);
// echo "<pre>";
// print_r($manage_free_video);
// echo "</pre>";exit;
return view('Admin.Pages.manage_cms.manage_video.edit_manage_video')->with(['manage_free_video_getById'=>$manage_free_video]);
}
public function delete_manage_video($id)
{
$manage_free_video = ManageFreeVideo::find($id);
$manage_free_video->delete();
$path = public_path().'/uploads/';
File::delete($path.$manage_free_video->video_cover_image);
return response()->json([
'status'=> 200,
'message'=> 'student Deleted Successfully',
]);
}
public function update_mange_video(Request $request)
{
$manage_free_video = $this->manageVideoService->update_mange_video($request);
return response()->json(['success' => true,'status'=>200]);
}
public function change_manage_video_Status(Request $request)
{
// dd($request->faq_catag_id);
$status = ManageFreeVideo::find($request->manage_thought_id);
$status->is_active = $request->status;
$status->save();
return response()->json(['success'=>'Status change successfully.']);
}
}