|Notification newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Notification newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Notification onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|Notification query() * @method static \Illuminate\Database\Eloquent\Builder|Notification withTrashed(bool $withTrashed = true) * @method static \Illuminate\Database\Eloquent\Builder|Notification withoutTrashed() * @mixin \Eloquent */ class Notification extends Model { use HasFactory, SoftDeletes; protected $fillable = [ 'title', 'description', 'origin', 'origin_id', 'type', 'read', 'read_at', 'user_id', ]; protected $casts = [ 'read' => 'boolean', 'read_at' => 'datetime', 'created_at' => 'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime', ]; public function user() { return $this->belongsTo(User::class); } }