在 Laravel 8 上更改 public 文件夹
Changing public folder on Laravel 8
我刚刚开始(重新)学习 Laravel,现在使用的是第 8 版,并使用 Apache 服务器 (Xampp) 运行 很多其他网络应用程序(一台 运行 一些基本内部服务和 API 的服务器机器),并且正在考虑是否可以将 public 文件夹放在 htdocs 上,这样它就可以访问,而应用程序则放在它之外。
我最近一直在使用 CodeIgniter 4.1.1,这是一个很难学习的部分,但现在很容易做到,只需更改 index.php 代码中的一两个引用即可完成,如何在 Laravel 8?
完成
如果您想将 public 文件夹从项目中移出,您需要更改 index.php 文件中的目录路径:
来自
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
至
require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
如果您想从应用程序 URL 中删除 public,那么您可以将 index.php 和 .htaccess 放到根文件夹中,然后在 index.php
来自
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
至
require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
我刚刚开始(重新)学习 Laravel,现在使用的是第 8 版,并使用 Apache 服务器 (Xampp) 运行 很多其他网络应用程序(一台 运行 一些基本内部服务和 API 的服务器机器),并且正在考虑是否可以将 public 文件夹放在 htdocs 上,这样它就可以访问,而应用程序则放在它之外。
我最近一直在使用 CodeIgniter 4.1.1,这是一个很难学习的部分,但现在很容易做到,只需更改 index.php 代码中的一两个引用即可完成,如何在 Laravel 8?
完成如果您想将 public 文件夹从项目中移出,您需要更改 index.php 文件中的目录路径:
来自
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
至
require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
如果您想从应用程序 URL 中删除 public,那么您可以将 index.php 和 .htaccess 放到根文件夹中,然后在 index.php
来自
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
至
require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';