首页 > 解决方案 > 在 Laravel 中为 localhost 服务器获取 400 错误

问题描述

这是我的 .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 的资产错误。在此处输入图像描述

标签: phplaravel

解决方案


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

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


推荐阅读