データベースからのモデル in Laravel 5?
Generatorsパッケージは、空のモデルのみを作成します。
私は答えに少し遅れましたが、何でも:
ライブラリがあります Eloquent Model Generator この目的は、データベーステーブルをソースとして使用してEloquentモデルクラスを作成することです。クラススタブだけでなく、リレーションメソッド、マジックフィールドのdocblock、追加のプロパティなども生成します。
コンソールコマンドphp artisan krlove:generate:model ClassName
1回の呼び出しで1つのクラスを生成しますが、独自のコマンドを作成して、データベースからテーブルごとにこのコマンドを呼び出すことができます。
MySQLを使用しており、Laravel 5.1以上の場合、このパッケージのphp artisan code:models
を使用できます: reliese/laravel 。
composer require reliese/laravel
config/app.php
ファイルReliese\Coders\CodersServiceProvider::class
に追加しますphp artisan vendor:publish --tag=reliese-models
を使用して設定ファイルを公開しますconfig/database.php
および.env
ファイルで正しく構成されていることを確認してください。php artisan code:models
このパッケージはデータベースをスキャンし、すべてのモデルを作成します。より具体的なものが必要な場合は、その構成ファイルをカスタマイズできます。
お役に立てれば :)
php artisan make:model Profile
プロファイル-テーブル名。モデルが自動増分主キーがない場合、モデルは生成されません