Laravel Eloquent基本查询问题

时间:2017-02-06 15:18:43

标签: php mysql laravel-5 eloquent

我正面临着laravel雄辩的问题,如果有人可以帮我解决这个问题,那将是非常好的。

我正试图从laravel中的数据库中获取数据。根据文档,我尝试使用下面的代码获取“menulist”表中的所有行,但是我得到一个错误,我无法理解,因为我是laravel的新人。

App\Model\ConfigMenulist.php
namespace App\Model\Config;

use Illuminate\Database\Eloquent\Model;

class Menulist extends Model
{

/**
 * The table associated with the model.
 *
 * @var string
 */
protected $table = "menulist";

/*
 * Set increment column name
 *
 * @var string
 */
protected $primaryKey = "menuId";

/**
 * Indicates if the model should be timestamped.
 *
 * @var bool
 */
public $timestamps = false;

// MASS ASSIGNMENT -------------------------------------------------------
// define which attributes are mass assignable (for security)
// we only want these 1 attributes able to be filled
protected $fillable = array('menuTitle');

}

AppController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Model\Config\Menulist;

class AppController extends Controller
{

public function index()
{
    $menu = Menulist::all();

    return view('app');
}

}

我得到的错误: enter image description here

1 个答案:

答案 0 :(得分:0)

我通过将DB_HOST=127.0.0.1修改为DB_HOST=localhost来解决了这个问题。谢谢@ rene-m回复。