<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Collegecourse;
use Illuminate\Http\Request;
use App\Models\Course;
use App\Models\Colleges;
class CollegecourseController extends Controller
{
public function __construct()
{
$this->middleware('auth:admin');
}
public function index()
{
$collegeCourses = Collegecourse::all();
return view('admin.collegecourses.index', compact('collegeCourses'));
}
public function create()
{
return view('admin.collegecourses.create');
}
public function store(Request $request)
{
$packages= Course::all();
$request->validate([
// Add validation rules based on your requirements
]);
Collegecourse::create($request->all());
return view('admin.collegecourses.index',['packages' => $packages]);
}
public function show(Collegecourse $collegeCourse)
{
return view('admin.collegecourses.show', compact('collegeCourse'));
}
public function edit(Collegecourse $collegeCourse,$id)
{
$college = Colleges::all();
$collegeCo = Collegecourse::findOrFail($id);
return view('admin.collegecourses.edit', compact('collegeCo','college'));
}
public function update(Request $request, Collegecourse $collegeCourse)
{
$request->validate([
]);
$collegeCourse->update($request->all());
return redirect()->route('admin.collegecourses.index')
->with('success', 'College Course updated successfully.');
}
public function destroy(Collegecourse $collegeCourse)
{
dd($collegeCourse);
$collegeCourse->delete();
return redirect()->route('collegecourses.index')->with('success', 'College Course deleted successfully.');
}
}
|