new setting package

This commit is contained in:
denisdulici
2019-02-22 16:14:13 +03:00
parent 1086eab674
commit 9bfc59549a
10 changed files with 42 additions and 36 deletions

View File

@ -55,10 +55,11 @@ class Companies extends ApiController
*/
public function store(Request $request)
{
$company = Company::create($request->all());
// Clear settings
setting()->forgetAll();
$company = Company::create($request->all());
setting()->setExtraColumns(['company_id' => $company->id]);
// Create settings
setting()->set([
@ -69,11 +70,9 @@ class Companies extends ApiController
'general.default_locale' => $request->get('default_locale', 'en-GB'),
]);
setting()->setExtraColumns(['company_id' => $company->id]);
setting()->save();
return $this->response->created(url('api/companies/'.$company->id));
return $this->response->created(url('api/companies/' . $company->id));
}
/**

View File

@ -63,11 +63,12 @@ class Companies extends Controller
{
$company_id = session('company_id');
setting()->forgetAll();
// Create company
$company = Company::create($request->input());
setting()->forgetAll();
setting()->setExtraColumns(['company_id' => $company->id]);
// Create settings
setting()->set('general.company_name', $request->get('company_name'));
setting()->set('general.company_email', $request->get('company_email'));
@ -85,8 +86,6 @@ class Companies extends Controller
setting()->set('general.default_currency', $request->get('default_currency'));
setting()->set('general.default_locale', session('locale'));
setting()->setExtraColumns(['company_id' => $company->id]);
setting()->save();
setting()->forgetAll();