diff --git a/composer.json b/composer.json index 3182b14..784ffcb 100644 --- a/composer.json +++ b/composer.json @@ -19,13 +19,13 @@ "require": { "php": "^8.2", "ext-json": "*", - "yajra/laravel-datatables-oracle": "^11.0" + "yajra/laravel-datatables-oracle": "^12.0" }, "require-dev": { - "larastan/larastan": "^2.9.1", - "orchestra/testbench": "^9", - "laravel/pint": "^1.14", - "rector/rector": "^1.0", + "larastan/larastan": "^3.1", + "orchestra/testbench": "^10", + "laravel/pint": "^1.21", + "rector/rector": "^2.0", "livewire/livewire": "^3.4" }, "suggest": { @@ -43,7 +43,7 @@ }, "extra": { "branch-alias": { - "dev-master": "11.0-dev" + "dev-master": "12.x-dev" }, "laravel": { "providers": [ diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 92b6e18..23d24cc 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -10,8 +10,11 @@ parameters: ignoreErrors: - '#Unsafe usage of new static\(\).#' - - identifier: missingType.generics - - identifier: missingType.iterableValue + - identifier: missingType.generics + - identifier: missingType.iterableValue + - identifier: binaryOp.invalid + - identifier: return.type + - identifier: argument.type excludePaths: - ./src/Html/Fluent.php diff --git a/src/Html/Button.php b/src/Html/Button.php index e25892f..0823962 100755 --- a/src/Html/Button.php +++ b/src/Html/Button.php @@ -271,10 +271,12 @@ public function addClass(string $class): static { if (! isset($this->attributes['className'])) { $this->attributes['className'] = $class; - } else { - $this->attributes['className'] .= " $class"; + + return $this; } + $this->attributes['className'] = $this->attributes['className']." $class"; + return $this; } diff --git a/src/Html/Column.php b/src/Html/Column.php index bfaa34b..fcebc04 100644 --- a/src/Html/Column.php +++ b/src/Html/Column.php @@ -503,7 +503,7 @@ public function parseRender(mixed $value): ?string return $value($parameters); } elseif ($this->isBuiltInRenderFunction($value)) { return $value; - } elseif (strlen((string) $value) < 256 && $view->exists($value)) { + } elseif (is_string($value) && strlen($value) < 256 && $view->exists($value)) { return $view->make($value)->with($parameters)->render(); }