Skip to content

Commit 1051c6f

Browse files
🐛 bugfix
1 parent ae4613e commit 1051c6f

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/Drivers/Database.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public function get(string $key, string $default = null): ?string
3737

3838
$this->resetScopes();
3939

40-
return ($setting && $setting->value) ? $setting->value : $default;
40+
return ($setting && isset($setting->value)) ? $setting->value : $default;
4141
}
4242

4343
public function set($key, string $value = null): void
@@ -87,7 +87,7 @@ public function has(string $key): bool
8787

8888
$this->resetScopes();
8989

90-
return ($setting && $setting->value) ? true : false;
90+
return ($setting && isset($setting->value)) ? true : false;
9191
}
9292

9393
public function flush(): void

tests/Feature/DatabaseSettingsTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,4 +360,13 @@ public function it_can_clear_cache()
360360

361361
$this->assertEquals('value2', settings('name'));
362362
}
363+
364+
/** @test */
365+
public function it_can_handle_0()
366+
{
367+
settings()->set('value', 0);
368+
369+
$this->assertEquals(0, settings('value'));
370+
$this->assertNotNull(settings('value'));
371+
}
363372
}

0 commit comments

Comments
 (0)