【问题标题】:Angular ng-repeat not showing data on laravel?Angular ng-repeat 未在 laravel 上显示数据?
【发布时间】:2017-11-14 15:55:26
【问题描述】:

控制台显示帖子检索成功,后端工作正常,没有角度兼容性。

它应该检索帖子数据。

angular.js:12701 XHR 完成加载:GET “http://127.0.0.1:8000/auth/posts”。

但是它显示了 5 个空 div,如下所示

main.js

$http.get('/auth/posts').then(function(data){
    $scope.myposts = data;

});

后控制器

   public function getPosts()
    {

        $posts = Post::all();
        return json_encode($posts);
    }

路线

Route::get('auth/posts', 'HomeController@getPosts');

html 文件

<div id="mypost" class="col-md-8 panel-default" ng-repeat="post in myposts">
    <div id="eli-style-heading" class="panel-heading"><% post.title %></div>
        <div class="panel-body panel">
            <figure>
                <p> <% post.body %></p>

            </figure>
        </div>
</div>

【问题讨论】:

  • 你能发布$scope.myposts 的值吗?

标签: php angularjs laravel


【解决方案1】:

您需要从响应中访问数据属性,我认为您需要,

$http.get('/auth/posts').then(function(data){
    $scope.myposts = data.data;

});

【讨论】:

  • 它成功了,谢谢:),一旦它让我就批准了
  • 另一件事,当我发布它不会自动显示我必须刷新页面才能看到新帖子。有什么建议吗?
  • 加载到 ng-init
  • 只需在我有 ng-repeat 的 div 标签上应用 ng-init 吗?
  • 使用函数调用 ng-init 上的 api 的请求
猜你喜欢
  • 2023-03-25
  • 2020-07-30
  • 2018-01-17
  • 1970-01-01
  • 2016-09-04
  • 2017-09-09
  • 1970-01-01
  • 2017-04-15
  • 1970-01-01
相关资源
最近更新 更多