我正在阅读一些关于为Laravel创建自定义类的教程。我也跟着指示,做什么教程说:Laravel - 自定义类不工作
创建新的文件夹laravel /应用/库/图形/
编辑laravel /程序/启动/ global.php,我说:
app_path().'/libraries/graphics',
创建于laravel /应用/库/图形/命名Image.php与此代码的新文件:
<?php namespace graphics/Image; class Image { public static function hello() { return 'Hello'; } }
二手
composer dump-autload
命令Route::get('/' , function() { return Graphics\Image::hello(); });
将返回错误:
Use of undefined constant graphics - assumed 'graphics'
我还添加"app/libraries/graphics/Image.php"
线进入composer.json autload部分,它不应该是neccessary。为什么我得到这个错误?每个教程都显示相同的过程,但为什么它不起作用?
你们用一个反斜杠命名空间“\”而不是“/” – lukasgeiter 2014-12-09 12:09:41
然后我得到错误“类图形\图像不存在” – 2014-12-09 12:12:12
因为你的命名空间,包括类是'图形\图像\ Image' 。如果你想'Graphics \ Image',你需要将你的名字空间改为'Graphics'。 – Marwelln 2014-12-09 12:14:24