1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Http\Controllers\Controller;
- use Illuminate\Contracts\Foundation\Application;
- use Illuminate\Contracts\View\Factory;
- use Illuminate\Contracts\View\View;
- use Illuminate\Http\Request;
- use Illuminate\Http\Response;
- class SettingsController extends Controller
- {
- /**
- * Display a listing of the resource.
- *
- * @return Application|Factory|View|Response
- */
- public function index()
- {
- return view('admin.settings.index');
- }
- public function updateIcons(Request $request)
- {
- $request->validate([
- 'icon' => 'nullable|max:10000|mimes:jpg,png,jpeg',
- 'favicon' => 'nullable|max:10000|mimes:ico',
- ]);
- if ($request->hasFile('icon')) {
- $request->file('icon')->storeAs('public', 'icon.png');
- }
- if ($request->hasFile('favicon')) {
- $request->file('favicon')->storeAs('public', 'favicon.ico');
- }
- return redirect()->route('admin.settings.index')->with('success', 'Icons updated!');
- }
- public function updateInvoiceSettings(Request $request)
- {
- $request->validate([
- 'icon' => 'nullable',
- 'favicon' => 'nullable',
- ]);
- return redirect()->route('admin.settings.index')->with('success', 'Invoice settings updated!');
- }
- }
|