定义一个名叫admin理由 HTTP 403
操作系统win7 apache php7.2
第一在 app\Providers\RouteServiceProvider.php 定义一个mapAdminRoutes方法
protected function mapAdminRoutes()
{
Route::prefix('admin')
->middleware('web')
->namespace($this->namespace)
->group(base_path('routes/admin.php'));
}
第二在routes文件下面建一个admin.php文件
Route::get('/', function () {
return 'laravel-5.5 + 后端';
});
然后在public文件下面在创建一个名叫admin的文件夹
访问127.0.0.1:83/admin
就会出现
删除public下面的admin文件夹 一切正常
2 Comments
路由前缀和admin目录完全没有任何关系,如果要配置admin目录的可访问性需要在apache里配置,然后还要子目录里创建入口文件,这样子就变成多入口了,你确定要这么做吗
是你没有写对而已,你应该可以看到在 app\Providers\RouteServiceProvider.php 里还有个 map() 方法
那么你只需要把你写的 mapAdminRoutes() 写入到上面的方法即可