Laravel5:RouteCollection.php第161行

时间:2015-11-02 12:13:55

标签: php routes laravel-5

我已经从github克隆了一个存储库,但是在管理员的路由中出错,相同的代码在另一台开发者机器上运行良好,我们都使用Window 8.

我们正在使用Auth中间件验证用户是否已登录,但当我尝试访问管理员时http://example.com/admin我收到此错误

NotFoundHttpException in RouteCollection.php line 161

但是前端工作正常。我已经尝试在终端中执行以下命令,但之后又发生了相同的问题

composer install
php artisan clear--compiled

我还检查了注册路径&它通过使用命令

显示在终端中
php artisan route:list

enter image description here

这是我的route.php

Route::get('/', function () {
    return view('welcome');
});


// Logging in and out
get('/login', 'Auth\AuthController@getLogin');
post('/login', 'Auth\AuthController@postLogin');
get('/logout', 'Auth\AuthController@getLogout');

Route::group(['namespace' => 'Admin','prefix' => 'admin','middleware' => 'auth',], function () {

    resource('/', 'AdminController');

    resource('/countries', 'CountryController');

});

.htaccess文件代码

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

2 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,在我的情况下,.htaccess文件的问题,我已经改变了.htaccess文件中的baseurl&amp;它开始为我工作。

答案 1 :(得分:0)

我遇到了同样的问题,我刚刚重新启动了apache,它在Windows上工作。