多くのデータベースは複合プライマリキーを使用します。複数の列が各行の一意の識別子を形成します。 Laravelのデフォルトのプライマリキー「ID」は、これらの場合に常に十分ではない場合があります。 { ... // ...回答からの追加コード... ... }
Class myModel extends Eloquent { 特性を使用\ hascompositeprimarykey; 保護された$ primaryKey = ['key1'、 'key2']; ... }
trait HasCompositePrimaryKey { ... // ... Additional code from the answer ... ... }
特性は、複合キーを処理するための特定のLaravelメソッドを上書きします:
class MyModel extends Eloquent { use Traits\HasCompositePrimaryKey; protected $primaryKey = ['key1', 'key2']; ... }
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3