我有一个模特


  Education.php
  


namespace App;

use Illuminate\Database\Eloquent\Model;
class Education extends Model
{
    public $timestamps = FALSE;
    public function Member(){
        return $this->belongsTo('App\Member');
    }
}


在数据库中,我有一个名为教育的表
在控制器中,当我尝试通过App \ Education模型访问教育表的数据时,出现此错误


  Connection.php第770行中的QueryException:SQLSTATE [42S02]:基表
  或找不到视图:1146表'dsse.education'不存在(SQL:
  从education中选择*)


为什么laravel在数据库中搜索教育表的位置应该在哪里搜索教育表。问题是什么?

这是控制器

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Member as Member;
use App\Education as Education;

class memberController extends Controller
{
    public function addMember(){
        $education = Education::all();
        var_dump($education);
    }
}

最佳答案

将此添加到您的模型。您可以如下设置任何自定义表名称

protected $table = 'educations';

关于php - 在laravel 5.3中找不到基表或 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42611890/

10-10 11:12