29197090a7
The idea is to clean the repository a little bit by moving models into their respective folders.
40 lines
913 B
PHP
40 lines
913 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Settings;
|
|
|
|
use App\Models\User\Module;
|
|
use Illuminate\Http\Request;
|
|
use App\Http\Controllers\Controller;
|
|
|
|
class ModulesController extends Controller
|
|
{
|
|
/**
|
|
* Get all the reminder rules.
|
|
*/
|
|
public function get()
|
|
{
|
|
$modulesData = collect([]);
|
|
$modules = auth()->user()->account->modules;
|
|
|
|
foreach ($modules as $module) {
|
|
$data = [
|
|
'id' => $module->id,
|
|
'key' => $module->key,
|
|
'name' => trans($module->translation_key),
|
|
'active' => $module->active,
|
|
];
|
|
$modulesData->push($data);
|
|
}
|
|
|
|
return $modulesData;
|
|
}
|
|
|
|
public function toggle(Request $request, Module $module)
|
|
{
|
|
$module->active = ! $module->active;
|
|
$module->save();
|
|
|
|
return trans('settings.personalization_module_save');
|
|
}
|
|
}
|