我已经从github克隆了一个存储库,但是在管理员的路由中出错,相同的代码在另一台开发者机器上运行良好,我们都使用Window 8.
我们正在使用Auth
中间件验证用户是否已登录,但当我尝试访问管理员时http://example.com/admin
我收到此错误
NotFoundHttpException in RouteCollection.php line 161
但是前端工作正常。我已经尝试在终端中执行以下命令,但之后又发生了相同的问题
composer install
php artisan clear--compiled
我还检查了注册路径&它通过使用命令
显示在终端中php artisan route:list
这是我的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>
答案 0 :(得分:0)
我已经解决了这个问题,在我的情况下,.htaccess文件的问题,我已经改变了.htaccess文件中的baseurl&amp;它开始为我工作。
答案 1 :(得分:0)
我遇到了同样的问题,我刚刚重新启动了apache,它在Windows上工作。