gpt4 book ai didi

javascript - Laravel 数组转 json 格式

转载 作者:可可西里 更新时间:2023-10-31 23:56:49 25 4
gpt4 key购买 nike

所以我正在尝试将 Laravel 数组转换为 json,这样我就可以通过 javascript 对其进行操作。我不确定这是如何正确实现的。到目前为止,这是代码

@foreach ($posts as $post)
<div class="row">
<div class="col-md-8">
<div class="row">
<div class="col-md-8 tag">
<h4><strong><a href="{{{ $post>postName }}}">#{{String::title($posts->postName) }}</a></strong></h4>
</div>
</div>
<!-- ./ post title -->
</div>
</div>
<hr />
@endforeach


<script type="text/javascript">
var data = "{{ ($posts) }}"; // ??
console.log(data);
</script>

最佳答案

您可以像这样从 Controller 返回一个 json_encoded 数组:

public function index()
{
$posts = Post::all();
$json = json_encode($posts);
return View::make('posts.index', compact('posts', 'json'));
}

然后您可以按照自己的意愿在 View 中进行处理:

<script type="text/javascript">
var data = {{ $json }};
console.log(data);
</script>

此外,如果您的帖子模型中有敏感字段,您应该在模型类中排除这些字段,以防止它们显示在您的 javascript 检查器中:

class Post extends \Eloquent {
...

protected $hidden = array(
'id',
'created_at',
'updated_at'
);

...
}

关于javascript - Laravel 数组转 json 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28524231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com