Php 到控制器的Laravel路由不';行不通

Php 到控制器的Laravel路由不';行不通,php,laravel,routes,Php,Laravel,Routes,我不知道我的代码有什么问题:/ 控制器文件-UserController.php <?php class UserController extends BaseController { public function getSomething() { echo 'It works!'; } } ?> <?php Route::get('/', function(){ echo "Home route";

我不知道我的代码有什么问题:/

控制器文件-UserController.php

<?php
class UserController extends BaseController {
    public function getSomething() {
        echo 'It works!';
    }
}
?>
<?php
Route::get('/', function(){       
    echo "Home route";             
});                               
Route::get('user', function(){
    echo "User route";
});

Route::get('foo', 'UserController@getSomething');
?>
第一条路线工作完美无瑕

第二条路线-如果我键入

http://myurl.com/
http://myurl.com/index.php
http://myurl.com/user
http://myurl.com/index.php/user  
第二条路线也能完美地工作

第三,这两个URL都不起作用。我遗漏了什么?我错了什么

http://myurl.com/index.php/foo
http://myurl.com/foo

请注意

看起来您的web服务器配置有误。检查Apache/nginx config是否将web服务器指向Laravel项目根目录的
public
目录

示例路径来自:

对于Apache,您可以使用以下指令:

DocumentRoot "/path_to_aravel_project/public"
<Directory "/path_to_aravel_project/public">

看起来您的web服务器配置是错误的。检查Apache/nginx config是否将web服务器指向Laravel项目根目录的
public
目录

示例路径来自:

对于Apache,您可以使用以下指令:

DocumentRoot "/path_to_aravel_project/public"
<Directory "/path_to_aravel_project/public">

错误消息是什么?错误消息是404未找到是否检查了命名空间?错误消息是什么?错误消息是404未找到是否检查了命名空间?