在 Laravel 中为本地主机服务器获取 400 错误

时间:2021-07-24 08:30:28

标签: php laravel

这是我的 .env 文件。我正在尝试在 localhost 服务器中运行 Laravel 项目,但我的所有资产都出现了 500 个错误,并且日志文件中没有错误。

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:1vaU3dfc+sWjx45ghgh46zginRsEa2dp2SBL+Ujs6QCb5c=
APP_DEBUG=true
APP_MODE=demo
APP_URL=http://127.0.0.1:8000

LOG_CHANNEL=single

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=6v_db
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379


MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

我仍然收到资产 400 的错误。enter image description here

2 个答案:

答案 0 :(得分:2)

通过网络浏览器加载这些文件时,您需要从 url 中排除“public”文件夹。考虑使用 asset() 方法。 https://laravel.com/docs/8.x/helpers#method-asset 生成网址。

还要确保您已将公共文件夹而不是基本文件夹设置为 Web 服务器级别的根目录。

答案 1 :(得分:1)

确保您在 public 文件夹下有一个 assets 文件夹以及所需的 css 和 js 文件。正如我在您给定的图像中看到的那样,它表示给定路径中不存在资产并为您提供 404 Not Found Exception。

{{ asset('assets/front-end/js/theme.min.js') }}

您可以像上面一样调用资产。