我正在学习使用Laravel v5.2创建社交网络的教程。然而,教程中的人使用Vagrant / Homestead但是对于我的生活我无法工作,所以我使用MAMP在本地查看我的网站。但现在我遇到了另一个障碍。
我正在尝试配置“.env”文件以连接到我的MAMP数据库,以便可以执行已编写的迁移,我不知道如何解决这个问题?
这是我的“.env”文件。
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:7dP18Ga9X3wiFP6wQgUy6UsMu+RrgrU2QpkT4gyDUpI=
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=uniteDB
DB_USERNAME=root
DB_PASSWORD=root
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
“UniteDB”是我在MAMP PHPMy Admin中创建的数据库但是没有用,我不知道从哪里开始。如果我尝试在项目文件中的命令行上运行“PHP artisan migrate”,则返回
“[Symfony的\元器件\调试\异常\ FatalThrowableError] 解析错误:语法错误,意外的文件结束,期待功能(T_FUNCTION)“
任何帮助将不胜感激!我是PHP / Laravel的新手,所以我不知道如何让它工作。
感谢。
答案 0 :(得分:0)
这只是一个语法错误。大多数不错的IDE都会突出显示或强调项目文件中的错误。问题可能出在您的某些迁移文件中(基于$ table变量),但它也可能位于包含迁移时执行的代码的任何位置(例如:Schema类)。
听起来您的迁移文件中缺少分号。如果您无法解决问题,请告诉我您的迁移文件