Php 用于javascript的laravel模型对象到字符串
请帮我清理这个怪物!我试图将我的用户数组从Laravel集合转换为JavaScript变量 这是我让它工作的唯一方法:Php 用于javascript的laravel模型对象到字符串,php,laravel,laravel-4,Php,Laravel,Laravel 4,请帮我清理这个怪物!我试图将我的用户数组从Laravel集合转换为JavaScript变量 这是我让它工作的唯一方法: <script> var obj = { users: [<?php for($i = 0; $i < count($users); $i++) { echo $users[$i]->getObject(); if ($i + 1 < count($users)) { echo ','; } } ?>], } </scri
<script>
var obj = {
users: [<?php for($i = 0; $i < count($users); $i++) { echo $users[$i]->getObject(); if ($i + 1 < count($users)) { echo ','; } } ?>],
}
</script>
我使用的是,这意味着发送到视图的对象最终将成为演示者,因此我需要使用$user->getObject()返回该对象代码>
从我的控制器$users=User::all()返回用户对象集合的代码>。
我试着去做
<script>
var obj = {
users: <?php echo $users; ?>,
}
</script>
Eloquent有一个内置的toJson
方法:
var obj = {
users: <?php echo $users->toJson(); ?>
};
var obj={
用户:
};
Eloquent有一个内置的toJson
方法:
var obj = {
users: <?php echo $users->toJson(); ?>
};
var obj={
用户:
};
这里是解决方案,这是演示者不知道如何转换对象的问题,Robblancy帮助了我。
这里是解决方案,这是演示者不知道如何转换对象的问题,Robblancy帮助了我。
这给了我var obj=[{},{}];这给了我var obj=[{},{}];
var obj = {
users: <?php echo $users->toJson(); ?>
};