php - 我在哪里放置可以显示 Flash 消息的 Laravel 4 辅助函数?

标签 php laravel laravel-4

我编写了一个简单的 display_messages() 函数,它将在 Session::get('errors') 中搜索闪存数据并将其回显到屏幕上。

我把这个函数放在哪里?在 Codeigniter 中,您有一个 helpers 文件夹,您可以在其中粘贴所有小的全局帮助方法。

最佳答案

正如乌斯曼所建议的那样,

  • 创建文件/application/libraries/demo.php
  • 在其中定义一个 class Demo() {
  • 像这样调用函数:{{ Demo::display() }}

之所以可行,是因为库和模型在 start.php 第 76 行中自动加载。我认为文件名必须与类名匹配(注意大写)。

<?php

class Demo {

    public static function display() {

        if( !$message = Session::get('errors'))
            $message = 'No Errors';

        echo "<pre>print_r($message)</pre>";

    }

}

不太明白为什么我在使用类名 Common 时遇到问题,可能存在冲突(如果这很重要,您可以定义一个 namespace )...

关于php - 我在哪里放置可以显示 Flash 消息的 Laravel 4 辅助函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14902589/

相关文章:

php - 我应该怎么做才能在我自己的网络服务器上执行 php 脚本?

php - 哪一个最适合我的项目,更多列还是更多行?

excel - Laravel Excel 上传和进度条

php - 拉维尔 4.2 : How to use whereIn() and with() to get a list of items in a one-to-many relationship?

laravel - 将 Laravel-4 Eloquent 查询结果转换为数组

javascript - 时区转换

php - CodeIgniter $this->db 获取最后一个主键

php - 当我利用 laravel 的 `RefreshDatabase` 特征通过 phphunit 运行数据库迁移时,Laravel 指定一个迁移文件夹

laravel - 如何将此查询从 SQL(mysql) 转换为 Eloquent(Laravel)

php - 如何在 Laravel 中从 XML 构建表单