![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mcoil.corals.io/app/Http/Controllers/Admin/Module/TextBox/ |
<?php namespace App\Http\Controllers\Admin\Module\TextBox; use Illuminate\Support\Facades\Storage; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Shop\TextBoxes\TextBox; class TextBoxController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $text_boxes = TextBox::all(); return view('admin.module.textbox.list', ['text_boxes' => $text_boxes]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('admin.module.textbox.create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $img = $request->file('image'); if ($img !== null) { $filename = $img->getClientOriginalName(); Storage::disk('images_uploaded')->put($filename, file_get_contents($img->getRealPath())); }else{ $filename = $request->input('image_old'); } TextBox::create([ 'title' => $request->input("title"), 'content' => $request->input("content"), 'image' => $filename, 'img_meta_desc' => $request->input("img_meta_desc"), 'img_meta_alt' => $request->input("img_meta_alt"), 'video_url' => $request->input("video_url"), 'button_text' => $request->input("button_text"), 'button_link' => $request->input("button_link"), 'button_text2' => $request->input("button_text2"), 'button_link2' => $request->input("button_link2"), 'show_img' => $request->input("show_img"), 'show_video' => $request->input("show_video"), 'iframe' => $request->input("iframe") ]); $text_boxes = TextBox::all(); return redirect()->route('admin.module.textbox.list')->with('message', 'Text box added successfully.'); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $content = TextBox::where('id', $id)->first(); return view('admin.module.textbox.textbox',['content'=> $content]); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $id = $request->input('id'); $img = $request->file('image'); if ($img !== null) { $filename = $img->getClientOriginalName(); Storage::disk('images_uploaded')->put($filename, file_get_contents($img->getRealPath())); }else{ $filename = $request->input('image_old'); } TextBox::find($id)->update([ 'title' => $request->input("title"), 'content' => $request->input("content"), 'image' => $filename, 'img_meta_desc' => $request->input("img_meta_desc"), 'img_meta_alt' => $request->input("img_meta_alt"), 'video_url' => $request->input("video_url"), 'button_text' => $request->input("button_text"), 'button_link' => $request->input("button_link"), 'button_text2' => $request->input("button_text2"), 'button_link2' => $request->input("button_link2"), 'show_img' => $request->input("show_img"), 'show_video' => $request->input("show_video"), 'subtitle' => $request->input("subtitle"), 'iframe' => $request->input("iframe") ]); $text_boxes = TextBox::all(); return redirect()->route('admin.module.textbox.list')->with('message', 'Text box updated successfully.'); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Request $request, $id) { $id = $request->id; $res = TextBox::where('id', $id)->delete(); $text_boxes = TextBox::all(); return redirect()->back(); } public function removeImage(Request $request,$id) { $get_text_box = TextBox::where('id',$id)->first(); if ($get_text_box) { Storage::disk('images_uploaded')->delete($get_text_box->image); TextBox::where('id',$id)->update(['image'=>'']); return 1; } else { return 0; } } }