public function store($request) { $cacheTag = ['companies']; $validator = $this->validate($request); if (!$validator->fails()) { Logs::create(['activity' => 'store', 'module' => 'companies']); Cache::tags($cacheTag)->flush(); $_model = Managers::find(config('global.managers.current.id')); $_company = $_model->companies()->create($request); Configurations::create(['company_id' => $_company->id]); Processes::create(['company_id' => $_company->id, 'description' => 'Pedido realizado', 'order' => 1, 'color' => '#444444']); $_company->token = config('global.managers.current.id') . uniqid(); return $_company->update(); } else { return new \Exception($validator->errors()->first()); } }
/** * Run the database seeds. * * @return void */ public function run() { \App\Models\Companies::create(['name' => 'Pingado Web - Agência Digital', 'uri' => 'pingadoweb.com.br', 'active' => true, 'token' => uniqid()]); \App\Models\Configurations::create(['company_id' => 1]); }