laravelでMysqlに接続しようと試みたところできませんでした。
HeloController.php
HeloController
1 2<?php 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6 7use App\Http\Requests; 8use App\Http\Controllers\Controller; 9 10class HeloController extends Controller 11{ 12 public function getIndex() 13 { 14<!--次の文を追加するとlocalhost:8000/heloがcontroller画面になる --> 15 $data = DB::select('select * from tbl_sample'); 16 return view('helo', ['message' => 'tbl_sample List','data' => $data]); 17 } 18}
databese.php
database
1 2 3 'default' => env('DB_CONNECTION', 'mysql'), 4 5 'mysql' => [ 6 'driver' => 'mysql', 7 'host' => env('DB_HOST', '127.0.0.1'), 8 'port' => env('DB_PORT', '3306'), 9 'database' => env('DB_DATABASE', 'db_sample'), 10 'username' => env('DB_USERNAME', 'root'), 11 'password' => env('DB_PASSWORD', ''), 12 'unix_socket' => env('DB_SOCKET', ''), 13 'charset' => 'utf8mb4', 14 'collation' => 'utf8mb4_unicode_ci', 15 'prefix' => '', 16 'strict' => true, 17 'engine' => null, 18 ],
passwardにはrootから入るときにmysqlのほうで使用するpasswardをいれています。
何が間違っているか、足りない点等,ご指摘お願いします。
追記
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
.envからのやり方でやったら上記のようなエラーが出ましたどういった意味でしょうか?
passwardはあってるはずなのですが。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/14 10:11