php - 如何使用 laravel 连接 mysql?

这是一个如此简单的基本问题,我认为没有多少人问这个问题,而只是我如何通过 localhost phpmyadmin 使用 laravel 连接到 mySql(我已经搜索过,有一些东西,但我需要问因为我是菜鸟,所以我想问一下,我看到的东西不是 100% 得到的,或者我尝试过但没有帮助)?

我正在使用 backbone.js我是 laravel 的新手,我安装了laravel C:\wamp\www\laravel-project

里面

我试过了

c:\wamp\www\laravel-project> php artisan migrate:make create_tasks_table --table tasks --create

c:\wamp\www\laravel-project> php artisan migrate

我希望必须定义数据库信息,我检查了 C:\wamp\www\laravel-project\app\config\database.php 看起来是正确的,mySQL 设置在默认 root 为用户名,'' empty 为密码。

我在运行 php artisan migrate 后得到的命令行错误是

[PDOException]
SQLSTATE[HY000] [1049] Unknown database 'database'    

我使用的是 Windows 8,并为我的 localhost 服务器使用 wamp,它当然包括 phpmyadmin 和 mySql。所以我确信有很多方法可以使用 mySql 但我不认为我正在设置 laravel和正确的phpmyadmin。

所以任何见解都会是惊人的,简单的点。

编辑:

实际上考虑到这一点,也许我需要创建一个名为 database 的数据库让我尝试一下。马上回来。好的,我会回答我的问题,或者有人可以,以防万一有人搜索此主题... KEY 确保 C:\wamp\www\laravel- 中定义的数据库project\app\config\database.php 匹配存在于您的 phpmyadmin 中的数据库。不费吹灰之力!

最佳答案

在 Laravel 5 中,有一个 .env 文件,

看起来像

APP_ENV=local
APP_DEBUG=true
APP_KEY=YOUR_API_KEY

DB_HOST=YOUR_HOST
DB_DATABASE=YOUR_DATABASE
DB_USERNAME=YOUR_USERNAME
DB_PASSWORD=YOUR_PASSWORD

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null

编辑 .env 那里有 .env.sample ,如果没有找到这样的 .env 文件,请尝试从中创建。

https://stackoverflow.com/questions/20208776/

相关文章:

mysql - 在 Postgresql 中模拟 MySQL 的 ORDER BY FIELD()

mysql - 在 MySQL Workbench EER 图中的多个列上创建唯一约束

mysql - 如果另一列为空,则选择一列

c# - 将C#中的DateTime转换为yyyy-MM-dd格式并存储到MySql DateTim

php - 找不到与列列表匹配的 FULLTEXT 索引(已设置索引)

mysql - 减少mysql中的值但不是负数

mysql - 使用 mysql 查询获取字符串的最后 5 个字符

mysql - 'LIKE ('%this%' OR '%that%' ) 和 something=

mysql - 将 Django DB 从 SQLite 迁移到 MySQL 的最佳方法是什么?

mysql - SELECT INTO 和 "Undeclared variable"错误