Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Php 为什么拉威尔可以';t使用“查找控制器”/&引用;?_Php_Laravel - Fatal编程技术网

Php 为什么拉威尔可以';t使用“查找控制器”/&引用;?

Php 为什么拉威尔可以';t使用“查找控制器”/&引用;?,php,laravel,Php,Laravel,我在laravel上面临问题-我的web.php文件中有一条路线: Route::get('/logout', 'Auth/LoginController@logout') 当我尝试使用它时,我会收到警报: 目标类[App\Http\Controllers\Auth/LoginController]不存在 将路由更改为Auth\LoginController@logout解决了这个问题-但我认为这是错误的解决方案。 是的,我在windows上运行它,所以理论上是正确的,但之前在其他项目中,la

我在laravel上面临问题-我的web.php文件中有一条路线:

Route::get('/logout', 'Auth/LoginController@logout')
当我尝试使用它时,我会收到警报:

目标类[App\Http\Controllers\Auth/LoginController]不存在

将路由更改为
Auth\LoginController@logout
解决了这个问题-但我认为这是错误的解决方案。
是的,我在windows上运行它,所以理论上是正确的,但之前在其他项目中,laravel没有这个问题

这是正确的解决方案,PHP就是这样声明它的名称空间的

“但我认为这是错误的解决方案”-不,使用反斜杠是正确的解决方案。在PHP中,使用反斜杠而不是正斜杠分隔名称空间(无论操作系统如何)。根据操作系统的不同,文件路径可能会有所不同,而不是名称空间分隔符。@MagnusEriksson不是关于文件夹路径,它的名称空间是php使用\作为名称的。@YahYa-请再次阅读我的评论。我从来没有说过OP询问路径,但我提到了,因为他们写道:“我在windows上运行它,所以理论上是正确的”。它们似乎混淆了路径和名称空间/LoginController@logout“)版本被接受没有问题?@DarekKaczyński-名称空间使用反斜杠,而不是正斜杠。这就是PHP的工作原理(自从引入名称空间以来,它一直在工作)。如果在将名称空间作为字符串传递时使用前向斜杠(如在路由中),那么一定有一些代码在某处为您转换它们。我们无法回答这个问题,但我们可以,现在已经回答了PHP的工作原理。好的,谢谢您的时间;)