【问题标题】:how to fetch data in october cms laravel如何在 10 月 cms laravel 中获取数据
【发布时间】:2016-05-27 11:48:13
【问题描述】:

我是十月 cms 的新人。 如何从代码部分获取数据到标记部分。 我想在标记部分打印电子邮件值

页面名称是:问卷调查

标记部分

<div class="row">
<div class="col-md-4">

    <p>{{ email }}</p> 
    <div class="module-contact well">

    </div>
</div>
<div class="col-md-8">
    <div id="partialContactForm">

    </div>
</div>

代码部分如下

 function onStart(){

     $data['users'] = DB::table('users')->get();
     $email = $data['users'][0]->email;
}

【问题讨论】:

  • 使用 $this 内置变量来存储值并在标记部分访问它们。 $this['email'] = $data['users'][0]->email;。参考文档octobercms.com/docs/cms/themes#php-section
  • 如何在标记部分获取 $data['users'],它将获取所有用户详细信息
  • 看清楚之前的评论 $data['users'] [0] ,这里只会保存从 db 获取的数据的第 0 条记录。如果您只想获取一条记录,您应该尝试使用 first() 方法来获取 sql 数据,而不是 get()。参考文档octobercms.com/docs/database/query#retrieving-results

标签: php laravel octobercms


【解决方案1】:

只需将其分配给$this 变量中的一个新键,它就会在您的视图中可用。

function onStart() {
    $this['email'] = 'Your string';
}
==
Email: {email}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 2018-11-12
    • 2018-01-24
    相关资源
    最近更新 更多