Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel “不允许”-&引用;控制器文件中的字符_Laravel_Laravel 5 - Fatal编程技术网

Laravel “不允许”-&引用;控制器文件中的字符

Laravel “不允许”-&引用;控制器文件中的字符,laravel,laravel-5,Laravel,Laravel 5,我通过名为“-”的composer软件包下载。然后,当我尝试使用它时,会出现错误 use Marekweb\Opaque-id\OpaqueEncode; 错误: syntax error, unexpected '-', expecting ',' or ';' 我不知道您是如何使用这个名称空间的,但是OpaqueEncoder类(因此位于根名称空间中),您只需编写use OpaqueEncoder将其导入到非根名称空间中即可 更新它根本没有任何名称空间 namespace Xyz

我通过名为“-”的composer软件包下载。然后,当我尝试使用它时,会出现错误

  use Marekweb\Opaque-id\OpaqueEncode;
错误:

  syntax error, unexpected '-', expecting ',' or ';'

我不知道您是如何使用这个名称空间的,但是
OpaqueEncoder
类(因此位于根名称空间中),您只需编写
use OpaqueEncoder
将其导入到非根名称空间中即可

更新它根本没有任何名称空间

namespace Xyz\Anything;

use OpaqueEncoder;

class ABC
{
    public function dunno($key)
    {
        $encoder = new OpaqueEncoder($key);
    }
}

是的,它是“OpaqueEncoder”,输入错误,但如果我设置文件Marekweb\OpaqueEncoder\OpaqueEncoder的路径,则会出现相同的错误。我总是遇到语法错误。@gormit根本没有名称空间,您根本不应该使用'Marekweb\不透明id'部分,请仔细阅读。我用一个最简单的例子更新了答案。我在创建alias和“使用OpaqueEncoder;”时没有问题,只有在写满时才有问题path@gormit没有“完整路径”。此类驻留在根命名空间中,因此它的FQCN将是简单的
\OpaqueEncoder
,并且在
use
语句中可以省略反斜杠。这个类文件中没有
名称空间
语句,您可以自己在github上检查它。
I don't know the syntax, but the following guesses might help:
  - the backward slashes, should they be forward slashes?
  - maybe a missing semi-colon on the previous line.
  - the '-' might not be the right '-' but rather some other dash.
    you could try deleting and retyping it.
  - character encoding mismatch, utf-8 vs Cp???? (or whatever)
  - character encoding not declared at top of document or in whatever 
    meta placeholder or pragma the language provides.
  - check the actual encoding of your document.
You might get lucky. :)