app/Providers/AuthServiceProvider.php
use App\Models\Course;use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;use Illuminate\Support\Facades\Gate; class AuthServiceProvider extends ServiceProvider{ // public function boot() { $this->registerPolicies(); Gate::define('edit-course-grades', function ($user, $course) { return $user->isTeacher() && $user->teacher_id == $course->teacher_id || $user->can('evaluation.edit'); }); // }}