Laravelの
relation()` と `$model->relation` は Laravel で?
" />
$model->relation() と $model->relation
Laravel の構文 $model->relation() と$model->relation は、モデルの関係にアクセスするためによく使用されますが、機能が大きく異なります。
$model->relation()
$model- >relation() は、モデルで定義されたリレーションシップ メソッドを呼び出します。このメソッドは実際のリレーションシップ オブジェクトを返します。これにより、さらにクエリをカスタマイズできます。たとえば、
$distributors = $store->distributors()->where('priority', '>', 4);
$model->relation
$model->relation は、 Laravel はリレーションシップのゲッター メソッドを動的に作成し、モデル プロパティとしてアクセスできるようにします。例:
$distributors = $store->distributors;
主な違い
ユースケース
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3