Skip to content

Commit f041927

Browse files
Tinywanclaude
andcommitted
fix: explicit nullable type for PHP 8.4+ compatibility
- Update config() method parameters to use explicit nullable types - Change `string $key = null` to `?string $key = null` - Change `$default = null` to `mixed $default = null` - Fixes deprecation warning in PHP 8.4+ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 83b838b commit f041927

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/Model/LaravelRuleModel.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@ public function __construct(array $data = [], ?string $driver = null)
5555
* Gets config value by key.
5656
*
5757
* @param string|null $key
58-
* @param null $default
58+
* @param mixed $default
5959
*
6060
* @return mixed
6161
*/
62-
protected function config(?string $key = null, $default = null)
62+
protected function config(?string $key = null, mixed $default = null)
6363
{
6464
$driver = $this->driver ?? config('plugin.casbin.webman-permission.permission.default');
6565
return config('plugin.casbin.webman-permission.permission.' . $driver . '.' . $key, $default);

src/Model/RuleModel.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ protected function init(): void
6868
* Gets config value by key.
6969
*
7070
* @param string|null $key
71-
* @param null $default
71+
* @param mixed $default
7272
*
7373
* @return mixed
7474
*/
75-
protected function config(string $key = null, $default = null)
75+
protected function config(?string $key = null, mixed $default = null)
7676
{
7777
$driver = $this->driver ?? config('plugin.casbin.webman-permission.permission.default');
7878
return config('plugin.casbin.webman-permission.permission.' . $driver . '.' . $key, $default);

0 commit comments

Comments
 (0)