use App\Models\Course;
use Illuminate\Support\Facades\Gate;
class GradeController extends Controller
{
public function edit(Course $course)
{
$this->checkAccessForCourse($course);
return view('grades.edit', [
'enrollments' => $course->enrollments,
'course_grade_types' => $course->grade_types->sortBy('id'),
'grades' => $course->grades,
'course' => $course,
]);
}
//
protected function checkAccessForCourse(Course $course): void
{
if (Gate::forUser(backpack_user())->denies('edit-course-grades', $course)) {
abort(403);
}
}
}
}