Setting global added events..

This commit is contained in:
Cüneyt Şentürk 2023-11-03 15:19:13 +03:00
parent a9d313e24e
commit 69d5300201
3 changed files with 46 additions and 0 deletions

View File

@ -3,6 +3,8 @@
namespace App\Abstracts\Http;
use App\Abstracts\Http\Controller;
use App\Events\Setting\SettingUpdated;
use App\Events\Setting\SettingUpdating;
use App\Http\Requests\Setting\Setting as Request;
use App\Models\Common\Company;
use App\Models\Setting\Currency;
@ -36,6 +38,8 @@ abstract class SettingController extends Controller
$prefix = $request->get('_prefix', 'general');
$company_id = $request->get('company_id');
event(new SettingUpdating($request));
if (empty($company_id)) {
$company_id = company_id();
}
@ -125,6 +129,8 @@ abstract class SettingController extends Controller
// Save all settings
setting()->save();
event(new SettingUpdated($request));
$message = trans('messages.success.updated', ['type' => trans_choice('general.settings', 2)]);
$redirect_url = !empty($this->redirect_route) ? route($this->redirect_route) : url()->previous();

View File

@ -0,0 +1,20 @@
<?php
namespace App\Events\Setting;
use App\Abstracts\Event;
class SettingUpdated extends Event
{
public $request;
/**
* Create a new event instance.
*
* @param $request
*/
public function __construct($request)
{
$this->request = $request;
}
}

View File

@ -0,0 +1,20 @@
<?php
namespace App\Events\Setting;
use App\Abstracts\Event;
class SettingUpdating extends Event
{
public $request;
/**
* Create a new event instance.
*
* @param $request
*/
public function __construct($request)
{
$this->request = $request;
}
}