2016-06-19 8 views
0

私はLaravelを使い始めています、そしてエラーがあります。
私は私のページをチェックしようとすると、私はこのエラーを取得:lLarvel QueryException/SQLSTATE [42S02]

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

+0

colaboradoresのモデルはありますか? –

+0

はい<?php 名前空間App。 Illuminate \ Database \ Eloquent \ Modelを使用します。 クラスColaboradorはモデル { 保護$の充填可能=配列( 'id_colaborador'、 'ノーム'、 'RG'、 'orgao_expedidor'、 'C​​PF'、 'estado_civil'、 'SEXO'、 'nome_pai'、 'nome_mae' が延びています'naturalidade'、 \t \t \t \t \t \t \t \t 'data_nascimento'、 'ログイン'、 'senha'、 'siape'、 'PIS'、 'RUA'、 'NUMERO'、 'バイロ'、 'シダイデ'、 'エスタード'、 'C​​EP'、 'telefone_fixo'、 \t \t \t \t \t \t \t \t 'telefone_celular'、 'telefone_comercial'、 'メール'); } –

+0

protected $ table = 'colaboradors'のようなモデルには何もありません。 ? –

答えて

0

The "snake case", plural name of the class will be used as the table name unless another name is explicitly specified.

だからこれはあなたの問題です。お使いのモデル$表= 'colaboradores' に追加

  • いずれかの名前を変更するモデルクラスまたは
  • ;:

    は、2つのオプションがあります

+0

ありがとう!私は私のモデル "保護された$テーブル= 'colaboradores';"それは動作します! –

+0

聞いてよかったので、答えを受け入れてください。 –

関連する問題