如何创建可以从任何控制器和刀片文件访问的全局函数 [英] how to create global function that can be accessed from any controller and blade file

查看:15
本文介绍了如何创建可以从任何控制器和刀片文件访问的全局函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个控制器文件 homecontroller 和 backendcontroller.创建全局函数并从两个文件访问它的最佳方法是什么?

I have two controller file homecontroller and backendcontroller. What is the best way to create global function and access it from both files?

我在这里找到了 Arian Acosta回答很有帮助,但我想知道是否有最简单的方法.如有任何建议,我将不胜感激.

I found here Arian Acosta's answer helpful but I wonder if there is an easiest way. I would appreciate any suggestions.

推荐答案

更新:

步骤 1在 app 文件夹中添加文件夹app->Helper

Step 1 Add folder inside app folder app->Helper

第 2 步在 Helper 文件夹中添加 php 类例如.Helper.php

Step 2 add php Class inside Helper folder Eg. Helper.php

在 Helper.php 中添加命名空间和类

Add namespace and class to the Helper.php

namespace AppHelper;

class Helper
{

}

将此 Helper.php 注册到 config/app.php 文件中

Register this Helper.php into config/app.php file

'aliases' => [
       ....
       'Helper' => AppHelperHelper::class
 ]

现在,在Helper.php中编写所有函数,它就可以随处访问了.

Now, write all the functions inside Helper.php and it will be accessible everywhere.

如何从控制器访问?

第 1 步 - 在控制器顶部添加命名空间.

Step 1 - Add a namespace at top of the controller.

use AppHelperHelper;

第 2 步 - 调用函数 - 假设 Helper 类中有一个 getInformation().

Step 2 - Call function - Assume there a getInformation() inside the Helper Class.

$information = Helper::getInformation()

这篇关于如何创建可以从任何控制器和刀片文件访问的全局函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆