php - 使用 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);
}
如果有人可以帮助或向我推荐一些东西,我会很高兴。
解决方案
在您的 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
推荐阅读
- html - 上传文件的 Mime 类型不正确
- mongodb - 为收集的过期数据设置 TTL
- go - Accept a character from console and display its next character
- ios - is it possible to "Pause" and "Resume" AVAssetDownloadTask?
- javascript - 如何单击从同一 javascript 添加到 html 的元素?
- r - R- Include starting point in cumsum function
- java - 从签名的 jar 中提取证书
- arrays - Laravel: How to get JSON objects with names separeted by "-"?
- python - Plotly / Dash: Multiple filters
- python - 训练后如何保存和加载我的神经网络模型以及python中的权重?