| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request;
- use App\Models\WelcomeItem;
- class AdminWelcomeItemController extends Controller
- {
- public function index()
- {
- $welcome_item = WelcomeItem::where('id',1)->first();
- return view('admin.welcome.index',compact('welcome_item'));
- }
-
- public function update(Request $request)
- {
- $obj = WelcomeItem::where('id',1)->first();
-
- $request->validate([
- 'heading' => 'required',
- 'description' => 'required',
- 'video' => 'required',
- ]);
- if($request->hasFile('photo'))
- {
- $request->validate([
- 'photo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
- ]);
- unlink(public_path('uploads/'.$obj->photo));
- $final_name = 'welcome_item_'.time().'.'.$request->photo->extension();
- $request->photo->move(public_path('uploads'), $final_name);
- $obj->photo = $final_name;
- }
-
- $obj->heading = $request->heading;
- $obj->description = $request->description;
- $obj->button_text = $request->button_text;
- $obj->button_link = $request->button_link;
- $obj->video = $request->video;
- $obj->status = $request->status;
- $obj->save();
- return redirect()->back()->with('success','Welcome Item is Updated Successfully');
- }
- }
|