如果要设置:index、admin等模块时,就是需要多应用

官方文档:​​https://www.kancloud.cn/manual/thinkphp6_0/1297876​

 

1.安装多应用模式扩展think-multi-app。

TP6 绑定admin/index模块 登录管理 (多应用设置)_composer

composer require topthink/think-multi-app

2.删除掉app下的controller文件夹(可能也不用)

3.新建index和admin应用文件夹,并在各自下方创建controller,建立index文件

用命令形式创建:(在根目录下)

TP6 绑定admin/index模块 登录管理 (多应用设置)_php_02

搞定浏览 :​​http://www.xxx.com/admin/index​

 

4.如果想​​http://www.xxx.com/admin​​这样访问,不用输入index方法

在public文件夹下,创建同名admin.php文件

admin.php代码

// [ 应用入口文件 ]
namespace think;

require __DIR__ . '/../vendor/autoload.php';

// 执行HTTP应用并响应
$http = (new App())->http;
$response = $http->run();
$response->send();
$http->end($response);

多应用使用不同的入口的情况下,每个入口文件的内容都是一样的,默认入口文件名(不含后缀)就是应用名。