2017-12-20 42 views
1

저는 이온이 생소하고 서버의 데이터베이스에서 데이터를 가져 오는 데 문제가 있습니다.이온과 함께 laravel을 통해 데이터베이스에 연결하는 방법

내가하려는 것은 laravel 응용 프로그램을 통해 서버의 데이터베이스에 Ionic을 연결하는 것입니다. retrieve_data.php 데이터베이스 연결 및 쿼리가 포함 된 파일을,하지만 아무것도 내 응용 프로그램에 표시되지

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 파일을 실행하는 경우가

[{ "ID"표시 : 1, "이름": "디에고 로드리게스", "이메일": "[email protected]", " password ":"fastfit ","remember_token ": null}]

로컬 호스트의 db에 대한 쿼리의 응답은 어느 것입니까? 그러나 내가 같은 이온을 시도 할 때 : this.http.get('http://localhost/retrieve_data.php') 나는 아무것도 얻지 못한다.

도와주세요 :(

답변

0

를 내가 잘못하고 있었는데 , 당신은 laravel 경로를 사용해야합니다. 데이터베이스에서 ata. 당신은 방금 api.php 파일을 편집, 데이터베이스에서 데이터를 검색 할 수있는 새로운 파일을 작성해야하고 나는이 같은 내 문제를 해결

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

처럼 당신이 필요로하는 경로를 추가하지 않습니다.

0

오는 이온에 문제가있을 수 있습니다, 나는 그것이 데이터베이스에서 크로스 플랫폼 풀 함께 할 수있는 뭔가가. 얼마 전에 있었다

당신은 그것을 실행할 수 있으며, 다음이 구글 크롬을 통해 장치에서 디버깅 및 오류가 있는지 확인합니다.

는 크로스 플랫폼 오류 이온을 사용하면 이온 응용 프로그램 내에서 프록시를 사용함으로써 솔루션을 제공합니다.