将Laravel项目与MAMP数据库链接

时间:2016-07-28 11:52:48

标签: php laravel mamp

我正在学习使用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的新手,所以我不知道如何让它工作。

感谢。

1 个答案:

答案 0 :(得分:0)

这只是一个语法错误。大多数不错的IDE都会突出显示或强调项目文件中的错误。问题可能出在您的某些迁移文件中(基于$ table变量),但它也可能位于包含迁移时执行的代码的任何位置(例如:Schema类)。

听起来您的迁移文件中缺少分号。如果您无法解决问题,请告诉我您的迁移文件