我在admin文件夹中有子public文件夹,但我想在mywebsite.loc/admin. 当前,如果输入mywebsite.loc/admin,它将是下一个响应:
但是我有路由定义admin:
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function(){
Route::get('/', [
'as' => 'AdminTop',
'uses' => //Admin\AdminController@renderTopPage'
function(){
dd('ok');
}
]);
});
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它工作?
如果你在 public 中创建任何文件夹并且你想使用这个文件夹作为路由,那么你需要添加你的 index.php 这对于理解这个文件夹作为根目录很有用。
例如,您在 public/admin 中创建一个文件夹,现在您将 public/index.php 文件复制到您的 admin 文件夹中,并更改此 index.php 文件中的两行
require __DIR__.'/../bootstrap/autoload.php';
Run Code Online (Sandbox Code Playgroud)
到
require __DIR__.'/../../bootstrap/autoload.php';
Run Code Online (Sandbox Code Playgroud)
和
$app = require_once __DIR__.'/../bootstrap/app.php';
Run Code Online (Sandbox Code Playgroud)
到
$app = require_once __DIR__.'/../../bootstrap/app.php';
Run Code Online (Sandbox Code Playgroud)
我认为它有助于满足您的要求。
对不起,我的英语不好