Post クラスは静的クラスですか? 動的クラスですか?

:: で使うことができるのは静的クラスではなくて静的メソッドかと思われます。
2021年12月24日
ユーザー

大変、お世話になります。

PHP のレッスンに続き、Laravel のレッスンを受けておりますが、頭が混乱しているので教えて下さい。

今回のレッスンでは、ターミナルで App\Models\Post::create()と、直接、Post クラスのcreateメソッドを呼び出しています。

つまり、App\Models\Postcreate()::で繋いでいると言うことは、PostクラスはNewのできない静的クラスかと思われます。

しかし、1 つ前の「#06 Tinker でデータを操作してみよう」のレッスンでは、$post = new App\Models\Post(); と、Post クラスをNewして、プロパティをカラムに対応させてデータを挿入しています。

頭が混乱していて、初歩的な、支離滅裂な質問かもしれませんが、このModelPostクラスは、一体、New のできる動的クラスなのでしょうか?
あるいは、静的クラスなのでしょうか?

宜しくお願い致します。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(3)