22 lines
371 B
PHP
22 lines
371 B
PHP
<?php
|
|
|
|
namespace App;
|
|
|
|
use Config;
|
|
|
|
class MultiTenantObserver
|
|
{
|
|
// Capture our saves and include a site ID
|
|
public function saving($model)
|
|
{
|
|
$so = Config::get('SITE_SETUP');
|
|
if (! $so instanceOf Setup OR ! $so->exists)
|
|
return;
|
|
|
|
if (is_null($model->site_id) OR $model->site_id != $so->id)
|
|
$model->site_id = $so->id;
|
|
else
|
|
dd(__METHOD__,$model,$so);
|
|
}
|
|
}
|