2.5. 辅助函数

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

辅助函数

Laravel 提供了很多 辅助函数,有时候我们也需要创建自己的辅助函数。

我们把所有的『自定义辅助函数』存放于 app/helpers.php 文件中,创建这个文件,并且放入如下内容:

<?php
function test_helper() {
    return 'OK';
}

这个时候在 Vagrant 中进入 tinker

tinker 是 Laravel 内置的一个交互式控制台,可以让我们很方便地调试 PHP 代码。

$ php artisan tinker

然后在 tinker 中执行我们刚刚添加的 test_helper 函数:

>>> test_helper()

file

报错找不到这个函数,这是因为我们还没有引入这个 helpers.php 文件,我们可以使用 composer 的 autoload 功能来自动引入:

注:按 ctrl + d 退出 tinker 程序。

打开 comp...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 17

xiayin
Composer dumpautoload 出现一大堆错误
7 个点赞 | 2 个回复 | 分享 | 课程版本 5.5
firstsight
App_NAME 不能有空格,否则 PHP artisan tinker 会报错
2 个点赞 | 4 个回复 | 分享 | 课程版本 5.8
smartCodeing
辅助函数报错
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.7
edp2100
NPM run watch-poll 是否需要常駐在背景?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
安小游
执行 Composer dumpautoload 命令时出错?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
g-sabo
辅助函数报错 Composer dumpautoload
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
liujiashen
执行 Composer dumpautoload 命令时出错?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
yanger
小宝爹
使用 PHP artisan tinker 报错,是怎么回事?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
850595933
composer dump-autoload报错
0 个点赞 | 1 个回复 | 教程 | 课程版本 7.x
_杭城浪子
实现辅助函数引用的两种办法
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.7
yanghaicheng
Composer dumpautoload 成功之后还是不能加载 test_helper ()?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
850595933
Composer dumpautoload 报错
0 个点赞 | 0 个回复 | 分享 | 课程版本 7.x
郎中航
Git flow
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
xkcaaa
执行 Composer dumpautoload 命令时出错?
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.5