MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings

From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.

With Motoshare, every parked vehicle finds a purpose. Owners earn. Renters ride.
🚀 Everyone wins.

Start Your Journey with Motoshare

How to show images on blade page through Ajax

AJAX to fetch and display images in a Blade page within a Laravel application, providing a seamless and efficient way to present images to users. Setting Up the HTML Structure: Before we dive into the AJAX implementation, let’s define the HTML structure where the images will be displayed. We’ll use a container with a unique ID to target it in our AJAX request.

<div class="row">
    <div id="getImageShow" class="col-12">
        <!-- Images will be displayed here -->
    </div>
</div>

Implementing AJAX Request in Laravel: Next, we’ll implement an AJAX request to fetch images from the server and dynamically populate the designated container in the Blade page. We’ll utilize jQuery for this purpose.

<script>
    $(document).ready(function() {
        $.ajax({
            type: "GET",
            url: "{{ route('get-images') }}", // Replace with your route endpoint
            success: function(response) {
                $('#getImageShow').html(''); // Clear existing content
                if (response.data && response.data.length > 0) {
                    $.each(response.data, function (index, image) {
                        var imageUrl = "{{ asset('storage/quote_request_files/') }}" + '/' + image.p_email + '/' + image.filename;
                        if (image.mime.includes("image")) {
                            $('#getImageShow').append('<div class="col-lg-4" style="width:8em; height:12em;"><img src="' + imageUrl + '" alt="Image"></div>');
                        }
                    });
                }
            },
            error: function(xhr, status, error) {
                console.error(xhr.responseText);
            }
        });
    });
</script>

Creating the Route and Controller Method: In your Laravel application, define a route that points to a controller method responsible for fetching the images. Ensure that the controller method returns the image data in JSON format.

Route::get('/get-images', 'ImageController@getImages')->name('get-images');
// ImageController.php

use App\Models\Image;
use Illuminate\Http\Request;

class ImageController extends Controller
{
    public function getImages(Request $request)
    {
        $images = Image::all(); // Fetch images from the database or storage

        return response()->json(['data' => $images]);
    }
}

Related Posts

Puppet for Infrastructure Automation in Hyderabad

In today’s fast-moving tech world of Hyderabad, managing servers by hand just doesn’t work. For system administrators, DevOps engineers, and IT professionals in the city, knowing how…

Mastering Server Automation with Puppet in Chennai

In Chennai’s evolving technology ecosystem, the ability to manage complex IT infrastructure efficiently has become increasingly important. For IT professionals across the city’s growing tech sector, mastering…

Mastering Server Automation with Puppet in Bangalore

In Bangalore’s fast-moving tech world, keeping servers and applications running smoothly is a big job. Companies are always looking for ways to make their IT systems more…

Build Observability Stacks with Prometheus & Grafana in Hyderabad

In the heart of India’s tech landscape, Hyderabad’s businesses run on complex, interconnected applications. For DevOps engineers, SREs, and IT managers in the city, ensuring these digital…

Build Observability Stacks with Prometheus & Grafana in Chennai

In Chennai’s busy tech world, where modern applications need to be fast and reliable, keeping a close watch on your systems is more important than ever. For…

Mastering Prometheus and Grafana for DevOps in Bangalore

In Bangalore’s fast-paced tech world, where applications need to be strong and always running well, having clear insight into your systems is not just helpful — it’s…

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x