²é¿´/±à¼ ´úÂë
ÄÚÈÝ
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Footer; use App\Activity; use Auth; class FooterController extends Controller { // public function index() { $footer = Footer::find(1); return view('cms.footer',compact('footer')); } public function update() { $data = request()->validate([ 'id' => 'required', 'title1'=>'required', 'title2'=>'required', 'title3'=>'required', 'logo'=>'', 'bike'=>'', 'content'=>'required', 'email'=>'required', 'address'=>'required', 'phone'=>'required', ]); // dd($data['logo']); $url = Footer::find($data['id'])->logo; $url1 = Footer::findOrFail($data['id'])->bike; if (isset($data['logo'])){ request()->validate([ "logo"=>'required|max:2048', ]); $url = request('logo')->store('footer','public'); } if (isset($data['bike'])){ request()->validate(["bike"=>'required |image|mimes:jpeg,png,jpg,gif,svg|max:2048']); $url1 = request('bike')->store('footer','public'); } $update = Footer::where('id',$data['id'])->update([ 'title1'=>$data['title1'], 'title2'=>$data['title2'], 'title3'=>$data['title3'], 'logo'=>$url, 'bike'=>$url1, 'content'=>$data['content'], 'email'=>$data['email'], 'address'=>$data['address'], 'phone'=>$data['phone'] ]); if($update){ $activity = new Activity(); $activity->user_id = Auth::user()->id; $activity->activity = 'Updated Footer'; $activity->save(); toast('Footer Has Been Created','success','top-right'); } return redirect()->back(); } }