繁体   English   中英

Laravel 查询异常/SQLSTATE[42S02]

[英]Laravel QueryException / SQLSTATE[42S02]

我是 Laravel 的新手并且有一个错误。
当我尝试检查我的页面时,出现此错误:

Connection.php 第 713 行中的 QueryException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'db_tcc.colaboradors' does not exist (SQL: select * from colaboradors order by id_colaborador asc)

我的表名是“colaboradores”,我知道错误是“colaboradors”,但我不知道我的项目文件中的“colaboradors”在哪里。
我需要在代码中找到来修复,但我不知道 Laravel 中哪个文件负责处理 sql。

我的合作者模型:

<?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

除非明确指定另一个名称,否则“蛇形案例”,类的复数名称将用作表名。

所以这是你的问题。

您有两个选择:

  • 重命名您的模型类或
  • 添加您的模型 $table = 'colaboradores';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM