mirror of
https://github.com/archtechx/tenancy.git
synced 2026-02-05 10:14:04 +00:00
Tenant -> Tenants
This commit is contained in:
parent
2cf138a728
commit
7fe9b36e4b
2 changed files with 10 additions and 1 deletions
|
|
@ -82,7 +82,7 @@ class DatabaseStorageDriver implements StorageDriver
|
|||
public function findBy(string $key, $value): Tenant
|
||||
{
|
||||
// [WIP] [TODO] Temporary implementation, key has to be a custom column.
|
||||
$tenant = Tenant::where($key, $value)->first();
|
||||
$tenant = Tenants::where($key, $value)->first();
|
||||
|
||||
if (! $tenant) {
|
||||
throw new TenantDoesNotExistException($value, $key);
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace Stancl\Tenancy;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Contracts\Console\Kernel as ConsoleKernel;
|
||||
use Illuminate\Foundation\Application;
|
||||
use Illuminate\Support\Collection;
|
||||
|
|
@ -224,6 +225,14 @@ class TenantManager
|
|||
*/
|
||||
public function findBy(string $key, $value): Tenant
|
||||
{
|
||||
if ($key === null) {
|
||||
throw new Exception('No key supplied.');
|
||||
}
|
||||
|
||||
if ($value === null) {
|
||||
throw new Exception('No value supplied.');
|
||||
}
|
||||
|
||||
if (! method_exists($this->storage, 'findBy')) {
|
||||
throw new NotImplementedException(get_class($this->storage), 'findBy',
|
||||
'This method was added to storage drivers provided by the package in 2.2.0 and will be part of the StorageDriver contract in 3.0.0.'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue