当我尝试访问我的网站时出现错误:浏览器中的example.dev
SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (SQL: select * from `products`)
之前我确实迁移了表(我看到新添加的数据@phpmyadmin),但是当我尝试在我的网站中输出数据时,我收到此错误...
我的配置看起来不错,但仍然: .ENV
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=products
DB_USERNAME=root
DB_PASSWORD=''
.database [PHP]
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'products'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
我输出数据的方法(可能在这里出了问题):
从bash控制台创建控制器。 ProductController的
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class ProductController extends Controller{
public function getIndex(){
$products = Product::all();
return view('index.shop', ['products' => $products]);
}
}
更改路线文件(web.php):
Route::get('/', [
'uses' => 'ProductController@getIndex',
'as' => 'product.index'
]);
提示:当我尝试更改控制器dir @ProductsController时,我收到了其他错误:&#34;找不到控制器!&#34;。也许它有关系!