save to codehub
This commit is contained in:
77
app/Http/Controllers/Admin/ManageVideoController.php
Normal file
77
app/Http/Controllers/Admin/ManageVideoController.php
Normal file
@@ -0,0 +1,77 @@
|
||||
<?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.']);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user