lLaravel QueryException / SQLSTATE [42S02]

时间:2016-06-19 00:37:15

标签: php mysql sql laravel web

我是Laravel的新手并且有错误 当我尝试检查我的页面时,我收到此错误:

QueryException in Connection.php line 713: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'db_tcc.colaboradors' doesn't exist (SQL: select * from colaboradors order by id_colaborador asc)

我的表名是'colaboradores',我知道错误是'colaboradors',但我不知道我的项目文件中'colaboradors'在哪里。
我需要在代码中找到修复,但我不知道什么文件在laravel中处理sql。

我的colaboradores模型:

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Colaborador extends Model {
    protected $fillable = array('id_colaborador','nome','rg','orgao_expedidor','cpf','estado_civil','sexo','nome_pai','nome_mae','natura‌​lidade','data_nascimento','login','senha','siape','pis','rua','numero','bairro',‌​'cidade','estado','cep','telefone_fixo','telefone_celular','telefone_comercial','email');
}

我的控制器:http://pastebin.com/QYgRBRrc

1 个答案:

答案 0 :(得分:0)

  

&#34;蛇案例&#34;,该类的复数名称将用作表格   name,除非明确指定了其他名称。

所以这是你的问题。

您有两种选择:

  • 重命名模型类或
  • 在您的模型中添加$ table =&#39; colaboradores&#39 ;;