Level 58
You cannot use class names like Class in PHP because class is a reserved keyword. To resolve this issue, use a different name for your model, such as Course or Classroom. If you still want your table name to be classes, you can specify it.
Here's how you can do it:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Classroom extends Model
{
// Explicitly set the table name if it's different from plural of model name
protected $table = 'classes';
}
Now, reference Classroom in your code instead of Class. This follows Laravel conventions and avoids reserved keyword issues.