/
marklis
/
transport
Обзор
Документация
Войти
/
marklis
/
transport
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Http/Controllers/GlobalSettingsController.php
36 строк
898 B
Мамонов Алексей Анатольевич
Почта подрядчика персональная у каждого пользователя
11 фев 2025, 16:58
11 фев 2025, 16:58
b391f4b
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers; use App\Contracts\Services\GlobalSettingsServiceContract as Service; use Illuminate\Http\Request; use Illuminate\Http\RedirectResponse; use Illuminate\Support\Facades\Auth; use Inertia\{Inertia, Response as InertiaResponse}; class GlobalSettingsController extends BaseController { protected Service $service; public function __construct(Service $service) { $this->service = $service; } public function index(): InertiaResponse { return Inertia::render('Settings/Index', [ 'rights' => $this->getRights(), 'contractorEmails' => Auth::user()->contractor_emails ?? [''] ]); } public function update(Request $request): RedirectResponse { $this->service->update($request->collect()->get('contractor_emails')); return redirect(route('trips.index')); } }