2016-12-08 2 views
0

laravel에서 json 데이터를 내 profile.blade.php보기로 전달하려고합니다. 내 apicontroller.php에서 json 쿼리를 사용하여 내 프로필 db 테이블에서 데이터를 가져온 다음 profilecontroller.js를 사용하여 profile.blade.php로 데이터를 전달합니다.배열에서 단일 json 객체 출력

내가 @{{ profiles }}를 사용 profile.blade.php에 배열로 데이터를 볼 수 있습니다 I 출력을

[{"id":1,"username":"test","email":"[email protected]","password":"$2y$10$q2N/p3AD8FfUHxRVOF.aoecIKy8qcOBgvVurP4tZrcRdvZSS3JDOK","avatar":"default.jpg","remember_token":null,"created_at":"2016-12-07 22:29:57","updated_at":"2016-12-07 22:29:57"}]

을 얻을하지만 난 하나의 객체 예를 들어 {{ profiles.username }}를 얻을하려고하면 그것은 아무것도 출력하지 않습니다

배열에서 사용자 이름이나 다른 객체를 어떻게 끌어낼 수 있습니까?

apiController.php

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\UserDetail; 
use App\Users; 
use View; 
use Auth; 

class ApiController extends Controller 
{ 
public function showAll() 
{ 
    return response()->json(
    $details = Users::get() 
    ); 

    } 
} 

profilecontroller.js

app.controller('profileController', function($scope, $http) { 

$http.get('/api/hello') 
.success(function(data, status, headers, config) { 
$scope.profiles = data; 
}) 
.error(function(error, status, headers, config) { 
console.log(status); 
console.log("Error occured"); 
}); 

profile.blade.php 

@ {{profile}} 
+0

이것을 수행하기 위해 사용하는 자바 스크립트 프레임 워크는 무엇입니까? 그리고 사용중인 전체보기를 게시 할 수 있습니까? – Jerodev

+3

배열에 개체가 있습니다. 당신이해야 할 일은 다음과 같습니다 :'{{profiles [0] .username}}' – Daan

+0

감사합니다. 완벽하게 작동합니다. –

답변

1

당신은 하나 개의 항목 만있는 경우에도, 귀하의 코드를 참조하는 배열 항목을 표시해야합니다 귀하의 객체 배열 내에 배열에.

배열은 제로 인덱스, 그래서 배열의 첫 번째 항목은 항상 [0]

따라서
@{{ profiles[0].username }} 

당신이 뭘 하려는지 달성해야 인덱스를해야합니다.

관련 문제