代码复用在项目中早晚会遇到,这不在用 Laravel 给博客增加 Feed 订阅功能 就到了需要将生成网页 description 的函数提取出来,在文章显示与 Feed 生成的两个 Controller/Template 间复用。

定义一个类

<?php // Code within app\Utils.php

namespace App;

class Utils {
public static function genDescription($content) {
return someMethod($content);
}
}

在 config/app.php 中添加 alias,否则无法在 template 中使用

'Utils' => App\Utils::class,

Controller 中使用

use Utils;

$description = Utils::genDescription($content);

在 Template 中使用

{{ Utils::genDescription($content) }}

最新文章

  1. Android项目实战(二十五):Android studio 混淆+打包+验证是否成功
  2. ext.ajax.request请求时带有遮罩效果
  3. Linux:实现Hadoop集群Master无密码登录(SSH)各个子节点
  4. webservice cxf error:java.lang.IllegalArgumentException: Argument(s) &quot;type&quot; can&#39;t be null.
  5. css的框架——base.css
  6. UMDF
  7. phpcms:六、频道页(category.html)
  8. c/c++中宏定义##连接符 和#符的使用
  9. Hibernate在自由状态和持久的状态转变
  10. traffic server文件目录
  11. Atom Mac安装 有快捷方式
  12. markdown文本转换word,pdf
  13. Umbraco 资源推荐
  14. iPhone 收藏网址[添加到书签] 和 [添加到主屏幕] 显示自定义图标,而不是网页截图
  15. POJ 2487
  16. java List集合记录 ArrayList和LinkedList的区别
  17. Cocos2d-x教程(31)-TableView的滚动栏
  18. windows XP系统搜索无线网络时提示“windows无法配置此无线连接”,如何处理?
  19. 剑指offer——面试题22:链表中倒数第k个节点
  20. Ext JS 6学习文档-第7章-图表

热门文章

  1. bind&amp;currying
  2. PLSQL Developer 连接Linux 下Oracle的安装与配置
  3. Linux命令之mkdir
  4. JMS学习(八)-ActiveMQ Consumer 使用 push 还是 pull 获取消息
  5. 《深入理解java虚拟机》第六章 类文件结构
  6. python技巧 列表推导
  7. 《C#数据结构和算法》-排序
  8. 在Mysql中查询两个时间段的差,可以是秒,天,星期,月份,年...
  9. Dom4j用Xpath获取节点——(六)
  10. Linux的7个运行级别