これはとても簡単な基本的な質問で、多くの人が尋ねているとは思いませんが、Laravel を使用して localhost phpmyadmin 経由で MySQL に接続するにはどうすればいいのでしょうか (検索したところ、いくつか見つかりましたが、私は初心者なので質問する必要があります。見た内容が 100% 理解できなかったり、試してみたものの役に立たなかったりしたので質問します)。
私はバックボーンそして私はララベル、インストールしましたララベル内部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
ユーザー名が設定されており、パスワードは空です。
実行後にコマンドラインに表示されるエラーphp artisan migrate
は
[PDOException]
SQLSTATE[HY000] [1049] Unknown database 'database'
私はWindows 8とWampをローカルホストサーバーに使用しています。もちろんphpmyadminとmySqlも含まれています。MySQLを使用する方法はたくさんあると思いますが、私が設定しているのはララベルそしてphpmyadminを適切に実行します。
したがって、どんな洞察も素晴らしい、簡単なポイントになります。
編集:
これをよく考えてみると、試してみようというデータベースを作成する必要があるかもしれませんdatabase
。すぐに戻ってきます。わかりました。誰かがこのトピックを検索する場合に備えて、私の質問に答えるか、誰かが答えることができます...鍵で定義されたデータベースがC:\wamp\www\laravel-project\app\config\database.php
phpmyadmin 内に存在するデータベースと一致することを確認します。考える必要はありません。
ベストアンサー1
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 ファイルが見つからない場合はそこから作成してみます。