<?php namespace App\Http\Controllers\Admin; use Session; use App\Models\Social; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class SocialController extends Controller { // Socila Links public function slinks(){ $slinks = Social::all(); return view('admin.settings.social.index', compact('slinks')); } // Store Social Link public function storeSlinks(Request $request){ $request->validate([ 'icon' => 'required', 'url' => 'required', ]); $slink = new Social(); $slink->icon = $request->icon; $slink->url = $request->url; $slink->save(); $notification = array( 'messege' => 'Social Link Added Successfully!', 'alert' => 'success' ); return redirect()->back()->with('notification', $notification); } // Edit Social Links public function editSlinks($id){ $slink = Social::findOrFail($id); return view('admin.settings.social.edit', compact('slink')); } // Update Social Links public function updateSlinks(Request $request, $id){ $request->validate([ 'icon' => 'required', 'url' => 'required', ]); $slink = Social::findOrFail($id); $slink->icon = $request->icon; $slink->url = $request->url; $slink->save(); $notification = array( 'messege' => 'Social Link Updated Successfully!', 'alert' => 'success' ); return redirect()->route('admin.slinks')->with('notification', $notification); } // Delete Social Links public function deleteSlinks($id){ $slink = Social::findOrFail($id); $slink->delete(); return redirect()->back(); } }