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);
|
||
|
}
|
||
|
}
|