最初に、 Migrate を使用して questions のテーブルを作成するとします。
questions
次に、artisan を使用して Question のモデルを作成しました。
Question
モデル内にデータ テーブルをバインドするステートメントがありません。メソッドを作成するときにフレームワークが自動的に questions テーブルを検索し、対応する追加、削除、チェック、変更を行うのはなぜですか? 最初にテーブルをバインドする必要はありませんか?
走同样的路,发现不同的人生
コードの場所: IlluminateDatabaseEloquentModel.php如果没有显式地定义protected $table='xxxx';現在のモデルのクラス名がテーブル名として使用されます。これはlaravelだけでなく、他の多くのPHPフレームワークでも同様です
IlluminateDatabaseEloquentModel.php
protected $table='xxxx';
正解は二階です…
コードの場所:
IlluminateDatabaseEloquentModel.php
如果没有显式地定义
protected $table='xxxx';
現在のモデルのクラス名がテーブル名として使用されます。これはlaravelだけでなく、他の多くのPHPフレームワークでも同様です正解は二階です…