这是一个如此简单的基本问题,我认为没有多少人问这个问题,而只是我如何通过 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 图中的多个列上创建唯一约束
c# - 将C#中的DateTime转换为yyyy-MM-dd格式并存储到MySql DateTim
php - 找不到与列列表匹配的 FULLTEXT 索引(已设置索引)
mysql - 使用 mysql 查询获取字符串的最后 5 个字符
mysql - 'LIKE ('%this%' OR '%that%' ) 和 something=