Laravel Displaying image from database

后端 未结 6 1945
小鲜肉
小鲜肉 2020-12-20 06:49

so i wanted to display the image not the image name in my views.

i got this in my views

image}}\" />

6条回答
  •  悲&欢浪女
    2020-12-20 07:19

    1. Insert Your Image:

      public function store(Request $request)
       {
       $pages = new Appsetting();
      
              $pages->title = $request->input('title');
              $pages->description = $request->input('description');
      
              if ($request->hasfile('image')) {
                  $file = $request->file('image');
                  $extension = $file->getClientOriginalExtension(); // getting image extension
                  $filename = time() . '.' . $extension;
                  $file->move('uploads/appsetting/', $filename);
      
      //see above line.. path is set.(uploads/appsetting/..)->which goes to public->then create
      //a folder->upload and appsetting, and it wil store the images in your file.
      
                  $pages->image = $filename;
              } else {
                  return $request;
                  $pages->image = '';
              }
             $pages->save();
      
             return redirect('pagesurl')->with('success', 'App Setting Added');
       }
      
    2. Display it by index

       public function index()
          {
              $pages = Appsetting::all();
              return view('admin.appsettings.pages', compact('pages',$pages));
          }
      
    3. Come to Blade file. (pages.blade.php)

      @foreach ($pages as $page)
        
      @endforeach
      
    4. set your route and 100% working.

提交回复
热议问题