2017-12-13 19 views
0

これらの名前に最後のものを追加することなく、Eloquentを通じてlaravelでテーブルを作成する方法を知っている人はいますか?これで作成した後例えばLaravel 5.5雄弁の作成テーブル

コマンド:

php artisan make:model Article -crmf 

php artisan migrate 

データベース内のテーブルが記事として名前が付けられます。私は記事のように、それぞれのファイルに名前を変更しようとする場合、私は、クエリの実行中にエラーが発生する、のような:

SQLSTATE [42S02]:ベーステーブルまたは見つかりません。表示:

がどのように私はせずにテーブルを作成することができます最後のSの追加?

感謝のドキュメントを1として

+0

モデル内で保護されている$ table = 'article' – robbyrr

答えて

0

テーブル名

慣例により、「蛇のケース」、クラスの複数の名前が別の名前がない限り、テーブル名として使用されます明示的に指定されます。

この場合、EloquentはArticleモデルがarticlesテーブルのレコードを格納すると仮定します。モデルのテーブルプロパティを定義してカスタムテーブルを指定することができます。

class Article extends Model 
{ 
    /** 
    * The table associated with the model. 
    * 
    * @var string 
    */ 
    protected $table = 'article'; 
}