| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request;
- use App\Models\Setting;
- class AdminSettingController extends Controller
- {
- public function index()
- {
- $setting = Setting::where('id',1)->first();
- return view('admin.setting.index',compact('setting'));
- }
-
- public function update(Request $request)
- {
- $obj = Setting::where('id',1)->first();
-
- if($request->hasFile('logo'))
- {
- $request->validate([
- 'logo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
- ]);
- if($obj->logo != '')
- {
- unlink(public_path('uploads/'.$obj->logo));
- }
- $final_name = 'logo_'.time().'.'.$request->logo->extension();
- $request->logo->move(public_path('uploads'), $final_name);
- $obj->logo = $final_name;
- }
- if($request->hasFile('favicon'))
- {
- $request->validate([
- 'favicon' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
- ]);
- if($obj->favicon != '')
- {
- unlink(public_path('uploads/'.$obj->favicon));
- }
- $final_name1 = 'favicon_'.time().'.'.$request->favicon->extension();
- $request->favicon->move(public_path('uploads'), $final_name1);
- $obj->favicon = $final_name1;
- }
- if($request->hasFile('banner'))
- {
- $request->validate([
- 'banner' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
- ]);
- if($obj->banner != '')
- {
- unlink(public_path('uploads/'.$obj->banner));
- }
- $final_name2 = 'banner_'.time().'.'.$request->banner->extension();
- $request->banner->move(public_path('uploads'), $final_name2);
- $obj->banner = $final_name2;
- }
- $obj->top_bar_phone = $request->top_bar_phone;
- $obj->top_bar_email = $request->top_bar_email;
- $obj->footer_address = $request->footer_address;
- $obj->footer_phone = $request->footer_phone;
- $obj->footer_email = $request->footer_email;
- $obj->facebook = $request->facebook;
- $obj->twitter = $request->twitter;
- $obj->youtube = $request->youtube;
- $obj->linkedin = $request->linkedin;
- $obj->instagram = $request->instagram;
- $obj->copyright = $request->copyright;
- $obj->save();
- return redirect()->back()->with('success','Setting is Updated Successfully');
- }
- }
|