use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
use Illuminate\Database\Eloquent\Builder;
+use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
*/
class User extends Model implements AuthenticatableContract, CanResetPasswordContract, Loggable, Sluggable
{
+ use HasFactory;
use Authenticatable;
use CanResetPassword;
use Notifiable;
/**
* Returns the default public user.
*/
- public static function getDefault(): User
+ public static function getDefault(): self
{
if (!is_null(static::$defaultUser)) {
return static::$defaultUser;
}
/**
- * @inheritdoc
+ * {@inheritdoc}
*/
public function logDescriptor(): string
{
}
/**
- * @inheritDoc
+ * {@inheritdoc}
*/
public function refreshSlug(): string
{