自动加载中的 Laravel 5.1 Composer.json 调用文件

Posted

技术标签:

【中文标题】自动加载中的 Laravel 5.1 Composer.json 调用文件【英文标题】:Laravel 5.1 Composer.json Call File in Autoload 【发布时间】:2015-10-26 08:55:22 【问题描述】:

我只想在 laravel 5.1 中创建一个全局函数 我在 App/Helper.php 中创建一个文件

Helper.php

 <?php 
    namespace App\Helpers;
    class Helpers 
        public function somethingOrOther()
        
            return "Yes It is";
        

test.blade.php

Helpers::somethingOrOther();

但它不起作用

每次我遇到类似“找不到类 'App\Helpers'”这样的致命错误时

请帮帮我

【问题讨论】:

【参考方案1】:

因为你是 Helper 方法是静态的,你可以像 Facade 一样添加你的 helper 类你的 config/app 别名,像这样:

'aliases' => [
    //'Helpers'=> 'App\Helpers\Helpers', //for Laravel 5.0
    'Helpers'=> App\Helpers\Helpers::class, //for Laravel 5.1
] 

检查这个问题

What is the best practice to create a custom helper function in php Laravel 5?

【讨论】:

完成了..再次感谢您 我怎样才能在这个文件中访问我的模型......?当我尝试访问时出现错误.....所以我需要做一些特别的事情 @KevalGarala。我没听懂你说的。你能解释一下吗? 我想在函数中使用我的模型 public static function getCmsBlocks($id) $model = Modelname::all();返回 $cmsblock oops.我认为它在你的助手类中很难使用模型。(但据我所知我不确定)你可以在模型中创建静态类

以上是关于自动加载中的 Laravel 5.1 Composer.json 调用文件的主要内容,如果未能解决你的问题,请参考以下文章

作曲家自动加载 Laravel 5.5

Laravel 5.1通过急切加载返回连接字段

[ Laravel 5.1 文档 ] 架构 —— 应用目录结构

在迁移 laravel 5.1 中设置自动增量字段从 1000 开始

从 5.1 迁移到 5.3 时急切加载关系的 Laravel 错误

laravael 框架 compos的介绍和下载