【问题标题】:How to connect to database through laravel with ionic如何通过 laravel 和 ionic 连接到数据库
【发布时间】:2017-12-20 01:04:41
【问题描述】:

我是 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","re​​member_token":null}]

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

请帮忙:(

【问题讨论】:

    标签: php database angular ionic-framework connection


    【解决方案1】:

    哦,可能 ionic 有问题,我前段时间与从数据库中跨平台拉取有关。

    你可以运行它,然后通过谷歌浏览器在设备上调试,看看是否有错误。

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

    【讨论】:

      【解决方案2】:

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

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

      我这样解决了我的问题。

      【讨论】:

        猜你喜欢
        • 2014-05-26
        • 2017-10-19
        • 2019-08-05
        • 1970-01-01
        • 2018-04-29
        • 2011-05-18
        • 2011-06-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多