0

我正在尝试到控制器的基本路由,但这不起作用,它说“

未找到

在此服务器上找不到请求的 URL /member/john。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

Apache 服务器位于 www.something.com 端口 80

这是 routes.php 中的代码:

<?php

Route::get('/', function()
{
    //This should return main index page of site
    return 'Hello Khalid';
});


Route::get('member/{name}', 'MemberController@printName');

这是控制器:

<?php

class MemberController extends BaseController {

    public function index()
    {
        return 'Welcome Mr. John';
    }

    public function printName($name)
    {
        return "Welcome, " . $name;
    }
}

?>

最后这是正在访问的 URL:

http://www.domainName.com/member/john

4

2 回答 2

1

mod_rewrite必须激活才能使路由在 apache 下工作。

于 2013-11-03T15:19:11.220 回答
0

添加/到您的路线。

Route::get('/member/{name}', 'MemberController@printName');
于 2013-11-03T15:05:05.840 回答