PATH:
home
/
lab2454c
/
omvstudio.com
/
app
/
Http
/
Controllers
/
Admin
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\SiteSetting; use Illuminate\Http\Request; use Storage; class SiteSettingController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $site_settings = SiteSetting::all(); // echo '<pre>'; // print_r($siteSettings);die(); return view('admin.site_setting.list',compact('site_settings')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param \App\Models\SiteSetting $siteSetting * @return \Illuminate\Http\Response */ public function show(SiteSetting $siteSetting) { // } /** * Show the form for editing the specified resource. * * @param \App\Models\SiteSetting $siteSetting * @return \Illuminate\Http\Response */ public function edit(SiteSetting $siteSetting) { // echo '<pre>'; // print_r($siteSetting);die(); return view('admin.site_setting.edit',compact('siteSetting')); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Models\SiteSetting $siteSetting * @return \Illuminate\Http\Response */ public function update(Request $request, SiteSetting $siteSetting) { // echo '<pre>'; // print_r($request->all());die(); $values = $request->validate([ "site_name" => 'required|string|max:100', "site_logo" => 'nullable|image|mimes:jpeg,png,jpg,svg,gif,max:4000', "light_logo" => 'nullable|image|max:2000', "favicon" => 'nullable|image|mimes:jpeg,png,jpg,svg,gif,max:4000', "copyright_text" => 'required|string|max:200', "footer_text" => 'nullable|string|max:200', "meta_title" => 'required|string|max:100', "meta_keyword" => 'nullable|string|max:250', "meta_description" => 'nullable|string|max:400', ]); if($request->hasFile('site_logo')){ if (Storage::exists('public/site_settings/'.$siteSetting->site_logo)) { Storage::delete('public/site_settings/'.$siteSetting->site_logo); } $site_logo = $request->file('site_logo'); $ext = $site_logo->extension(); $site_logo_file = time().'.'.$ext; $site_logo->storeAs('/public/site_settings/',$site_logo_file); $siteSetting->site_logo = $site_logo_file; } if($request->hasFile('light_logo')){ if (Storage::exists('public/site_settings/'.$siteSetting->light_logo)) { Storage::delete('public/site_settings/'.$siteSetting->light_logo); } $light_logo = $request->file('light_logo'); $ext = $light_logo->extension(); $light_logo_file = time().'.'.$ext; $light_logo->storeAs('/public/site_settings/',$light_logo_file); $siteSetting->light_logo = $light_logo_file; } if($request->hasFile('favicon')){ if (Storage::exists('public/site_settings/'.$siteSetting->favicon)) { Storage::delete('public/site_settings/'.$siteSetting->favicon); } $favicon = $request->file('favicon'); $ext = $favicon->extension(); $favicon_file = time().'.'.$ext; $favicon->storeAs('/public/site_settings/',$favicon_file); $siteSetting->favicon = $favicon_file; } $siteSetting->fill($request->except('site_logo','light_logo','favicon')); $siteSetting->save(); return redirect()->back()->with('success','Record has been successfully updated!!'); } /** * Remove the specified resource from storage. * * @param \App\Models\SiteSetting $siteSetting * @return \Illuminate\Http\Response */ public function destroy(SiteSetting $siteSetting) { // } }
[-] CategoryController.php
[edit]
[-] MovieController_bkp.php
[edit]
[-] PageBannerController.php
[edit]
[+]
..
[-] UserController.php
[edit]
[-] SiteSettingController.php
[edit]
[-] AdminProfileController.php
[edit]
[-] MusicController.php
[edit]
[-] PageController.php
[edit]
[-] HomeConfigWorkController.php
[edit]
[-] MovieController.php
[edit]
[-] ContactController.php
[edit]
[-] FaqController.php
[edit]
[-] LoginController.php
[edit]
[-] MusicManiaController.php
[edit]
[-] ReviewController.php
[edit]
[-] MediaController.php
[edit]
[-] DashboardController.php
[edit]
[-] EntertainController.php
[edit]
[-] MenuController.php
[edit]
[-] SportController.php
[edit]