78 lines
2.4 KiB
PHP
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.']);
|
|
|
|
}
|
|
|
|
}
|