for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Http\Controllers\Admin;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Auth;
use App\Http\Controllers\Controller;
use App\Domains\Admin\SettingsDomain;
use App\Http\Requests\Settings\NewLogoRequest;
use App\Http\Requests\Settings\GeneralSettingsRequest;
class SettingsController extends Controller
{
public function settingsForm()
return view('settings.generalSettings', [
'tz_list' => \Timezonelist::toArray(),
'settings' => [
'timezone' => config('app.timezone'),
'filesize' => config('filesystems.paths.max_size'),
],
]);
}
public function submitSettings(GeneralSettingsRequest $request)
(new SettingsDomain)->submitNewSettings($request);
Log::notice('General Settings have been updated by '.Auth::user()->full_name.'. Data - ', $request->toArray());
return response()->json(['success' => true]);
public function submitLogo(NewLogoRequest $request)
$newPath = (new SettingsDomain)->saveNewLogo($request->file);
Log::notice('New Logo uploaded by '.Auth::user()->full_name.'. Details - ', ['Logo Path' => $newPath]);
return response()->json(['url' => $newPath]);