Server IP : 162.213.251.212 / Your IP : 18.218.88.176 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/home/allssztx/public_html/easybuyer/app/Http/Controllers/admin/ |
Upload File : |
<?php namespace App\Http\Controllers\admin; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\DB; use Illuminate\Support\Response; use Illuminate\Support\Str; use App\Models\Config; class ConfigController extends Controller { // public function __construct() { $this->middleware('auth'); $this->middleware('isAdmin'); } public function index() { $data['fetch'] = Config::all(); $data['update'] = Config::get()->first(); return view('admin/config',$data); } public function add() { return view('admin/add_config'); } public function insert(Request $req) { $validation = Validator::make($req->all(),[ 'configName'=>'required', // 'configDesc'=>'required', ],[ 'configName.required'=>'Name Is Required', // 'configDesc.required'=>'Description Is Required' ]); if(!$validation->passes()) { return response()->json(['error'=>$validation->errors()]); } else { $AddConfig = new Config; $AddConfig->name = $req->configName; $AddConfig->slug = Str::slug($req->configName); $AddConfig->description = $req->configDesc; $AddConfig->Phone = $req->configPhone; $AddConfig->Email = $req->configEmail; $AddConfig->Location = $req->configLocation; $AddConfig->link_1 = $req->configFacebook; $AddConfig->link_2 = $req->configInstagram; $AddConfig->link_3 = $req->configLinkedIn; $AddConfig->link_4 = $req->configTwitter; $AddConfig->link_5 = $req->configYoutube; if($req->configStatus == true) { $AddConfig->status = 1; } else { $AddConfig->status = 0; } $AddConfig->save(); return response()->json(['success'=>'Config Add Successfully']); } } public function update(Request $req) { $validation = Validator::make($req->all(),[ 'ConName'=>'required', // 'ConDescription'=>'required', ],[ 'ConName.required'=>'Name Is Required', // 'ConDescription.required'=>'Description Is Required' ]); if(!$validation->passes()) { return response()->json(['error'=>$validation->errors()]); } else { $id = $req->ConId; $UpdateConfig = Config::find($id); $UpdateConfig->name = $req->ConName; $UpdateConfig->slug = Str::slug($req->ConName); $UpdateConfig->description = $req->ConDescription; $UpdateConfig->Phone = $req->ConPhone; $UpdateConfig->Email = $req->ConEmail; $UpdateConfig->Location = $req->ConLocation; $UpdateConfig->link_1 = $req->ConFacebook; $UpdateConfig->link_2 = $req->ConInstagram; $UpdateConfig->link_3 = $req->ConLinkedIn; $UpdateConfig->link_4 = $req->ConTwitter; $UpdateConfig->link_5 = $req->ConYoutube; $UpdateConfig->status = $req->ConStatus; $UpdateConfig->save(); return response()->json(['success'=>'Config Update Successfully']); } } public function delete(Request $req) { $id = $req->id; $DeleteConfig = Config::find($id); $DeleteConfig->delete(); } }