Laravel - 错误输出数据

时间:2017-01-12 17:13:23

标签: php laravel laravel-5

当我尝试访问我的网站时出现错误:浏览器中的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;。也许它有关系!

0 个答案:

没有答案