首页 > 解决方案 > 使用 Laravel 创建论坛但遇到 Angular 问题

问题描述

我正在使用 Laravel 创建一个包含用户、帖子和评论的论坛,现在我必须使用 Angular,但我是新手,所以我不知道从哪里开始。

我试图从我的 laravel 应用程序(例如用户)返回 json 数据,但我不知道从 Angular 中获取它们。

public function index(){ $user_id = auth()->user()->id; $user = User::find($user_id); return response()->json($user,201); }

如果有人可以帮助或向我推荐一些东西,我会很高兴。

标签: phphtmlangularlaraveltypescript

解决方案


在您的 Angular 项目中,您必须创建一个 service.ts 文件。该服务可能包含与用户模型相关的 API 调用。

//run the command
ng generate service user

//In your user.service.ts file 
import { HttpClient } from '@angular/common/http';
...

export class UserService {

    constructor(private httpClient: HttpClient) { }

    API_URL = 'http://yourLaravelApiProject/public/api';

    userDetails() {
        return this.httpClient.get(`${this.API_URL}/yourApiUrl`);
        //console.log()
    }
}

最好阅读有关服务、拦截器的更多信息。或者试试 Angular 教程Angular Tuorial


推荐阅读