Home Angular 8 How to get image from laravel and show in angular?

How to get image from laravel and show in angular?

by therichpost
Published: Updated: 2 comments
Angular 9 Laravel 7 Auth Login working tutorial Part 2

Hello to all, welcome to therichpost.com. In this post, I will tell you, How to get image from laravel and show in angular?

This is the first part of How to upload image with Laravel Angular?

Post Working

In this post, I am getting image from laravel backend and with angular httpclient, I am showing that image in my angular 8 application. For laravel setup, I have used xampp.

Here are the working steps and please follow carefully:

1. Very first, you need to run common below commands to add Angular 8 project on your machine:

$ npm install -g @angular/cli

$ ng new angularlaraveluploadimage //Install fresh Angular setup

$ cd angularlaraveluploadimage //go inside angular fresh setup

2. Now you need to add the below code into your src\app\app.module.ts file:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { AppComponent } from './app.component';
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    HttpClientModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

3. Now you need to add below code into your Angular 8 src\app\app.component.ts file:

import { Component } from '@angular/core';
import { HttpClient} from '@angular/common/http';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  data:any;
  constructor(private http: HttpClient) {
  
    this.http.get('http://localhost/blog/public/api/sample-restful-apis').subscribe(data => {
        this.data = data;
        console.log(this.data);
        }, error => console.error(error));
    }
        
      
}

4. Now you need to add into your Angular 8 app.component.html file:

<img src="{{data}}">

Laravel Code

1. Here is the code for your laravel 6 routes/api.php file:

Route::get('/sample-restful-apis','HomeController@getData');

2. Now you need to all below code into app\Http\Controllers\HomeController.php file:

public function getData()
    {
         $imgsrc = "https://secure.gravatar.com/avatar/d09eaad01aea86c51b4f892b4f8abf6f?s=100&d=wavatar&r=g";
        return response()->json($imgsrc);
    }

This is it and if you have any query regarding this post then please do comment below.

Jassa

Thank you

You may also like

2 comments

Julien Pitt December 21, 2019 - 7:09 am

Great and thank you

Reply
Ajay Malhotra June 5, 2020 - 5:22 am

You are welcome

Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.