簡體   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