ホームページ >PHPフレームワーク >Laravel >Laravelでテーブル名を指定することの重要性をついに知りました

Laravelでテーブル名を指定することの重要性をついに知りました

藏色散人
藏色散人転載
2020-12-04 17:11:3611889ブラウズ

次の Laravel フレームワーク チュートリアルのコラムでは、Laravel でテーブル名を指定することの重要性を紹介します。

Laravelでテーブル名を指定することの重要性をついに知りました

Laravel は Model の作成時に対応するテーブル名を自動的に関連付けるため、問題が発生した場合の具体的なプロセスは次のとおりです。ターミナルで次のコマンドを入力すると、

customer.php

ファイル <pre class="p1 prettyprint" style="overflow:hidden; font-family:"courier new"; padding:10px 15px; margin-top:20px; margin-bottom:20px; line-height:20px; color:rgb(248,248,212); word-break:break-all; word-wrap:break-word; background:rgb(39,40,34); border:none">php artisan make:model Customer</pre>App

ディレクトリに作成されますが、これを追加する必要があります。デフォルトでデータベースに追加されます。テーブルは顧客ではなく顧客です。これは、システムがモデルの名前に従って複数の「s」を自動的に追加することを意味します。通常、ここで問題はありませんが、人物のようなものに遭遇した場合は、中国人が簡単に区別できない人やさまざまなものに変更します。形式があまりにも手頃なため、開発に問題が発生します。さらに、システムがデータベースと自動的に一致するのではなく、テーブルをカスタマイズする必要がある可能性もあります。名前。


やるべきことは実はとても簡単で、作成したモデルファイル関数にテーブル名を指定するルールを追加します:

<?php


namespace App;


use Illuminate\Database\Eloquent\Model;


class Customer extends Model{

 protected $table = &#39;customer&#39;;

}

上記のように、

protected $table = 'customer'; を追加し、customer.php に対応するデータベースを強制的に # として指定します##customer システムのデフォルトの customers の代わりに。フレームワークに付属の User.php でも確認できますが、プログラムをエラーなく安定して実行するには、この手順をすべての Model に適用する必要があります。 問題が発生した場合は、それを記録してください...

以上がLaravelでテーブル名を指定することの重要性をついに知りましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。