自动加载中的 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.1 文档 ] 架构 —— 应用目录结构
在迁移 laravel 5.1 中设置自动增量字段从 1000 开始