Class 如何在Laravel 5中添加我自己的自定义类?
好的,在laravel 4中,如果我想添加自己的自定义类,例如:library\myFunction.php,那么我将执行以下步骤:Class 如何在Laravel 5中添加我自己的自定义类?,class,laravel,Class,Laravel,好的,在laravel 4中,如果我想添加自己的自定义类,例如:library\myFunction.php,那么我将执行以下步骤: 将“myFunctions.php”添加到app/library/myfunctionsn.php 在app/start/global.php中,在ClassLoader::addDirectories(数组()中,我添加了app_path()。/library', 为了在我的刀片视图中调用它,我添加了以下代码 app/library/myFunctions.
它是有效的
但是如何在Laravel 5中做到这一点呢?
附言:我读了
并尝试将“app/library/”,添加到自动加载阵列中,并运行composer dum autoload,但它不断给我错误信息:
xxxx行xx中的FatalErrorException:未找到类“myFunctions”
我也已经在尝试使用:
composer update
composer dump-autoload
php artisan dump
php artisan clear-compiled
php artisan dump-autoload
php artisan optimize
php artisan route:clear
php artisan route:scan
php artisan route:list
但是仍然不起作用……经过反复试验,我找到了答案 无需修改Composer。只需将刀片修改为:
应该对您有所帮助
供参考:
基本上,您可以在应用程序中创建另一个目录,然后根据需要在其中命名您的文件:
app/CustomStuff/CustomDirectory/SomeClass.php
然后,在SomeClass.php中,确保为其命名名称空间:
<?php
namespace App\CustomStuff\CustomDirectory;
class Someclass {}
尝试运行composer dump autoload insteadready但不起作用使用composer.jsonalready中的命名空间自动加载但不起作用…更新了我的问题文件名和类名应具有相同的名称。这是正确的,但您还需要将文件夹添加到composer.json,如Amit在此处的回答中指定的那样
use App\CustomStuff\CustomDirectory\SomeClass;