如何使用 ionic 通过 laravel 连接到数据库

How to connect to database through laravel with ionic

我是 Ionic 的新手,我无法从服务器中的数据库获取数据。

我想做的是通过 laravel 应用程序将 Ionic 连接到服务器中的数据库。

this.http
  .get('http://127.0.0.1:8000/retrieve_data.php')
  .subscribe((data : any) =>
  {
     console.dir(data);
     this.items = data;
     console.log(this.items);
  },
  (error : any) =>
  {
     console.dir(error);
  });

其中 retrieve_data.php 是一个包含数据库连接和查询的文件,但我的应用程序中没有显示任何内容。

所以我尝试用本地主机做同样的事情。如果我直接从浏览器 运行 retrieve_data.php 文件,它会显示

[{"id":1,"name":"Diego Rodriguez","email":"drodriguezm@fastfit.cl","password":"fastfit","remember_token":null}]

这是对本地主机中数据库的查询的答案。但是当我尝试在 Ionic 中做同样的事情时:this.http.get('http://localhost/retrieve_data.php') 我什么也得不到。

请帮忙:(

哦,ionic 可能有问题,我前段时间遇到过,这与数据库的跨平台拉取有关。

可以运行然后在设备上通过googlechrome调试,看看有没有错误。

如果是跨平台错误,ionic 提供了一个解决方案,您可以在 ionic 应用程序中使用代理。

我做错了,你必须使用 laravel 路由从数据库中获取数据。您不需要创建一个新文件来从数据库中检索数据,只需编辑 api.php 文件并添加您需要的路由,例如

Route::get('/users',function(){
User::get();
});

我这样解决了我的问题。