モデルを返すことに何の意味があるのかを整理するところから始めてください。
具体的な質問に落とすなら、こうです。
- 「モデルを返すことで何の意味があるのか?」
- 「モデルを返さないとどう困るのか?」
- 「そもそも、モデルとは何か?」
- 「モデルが存在することに何の意味があるのか?」
- 「モデルが存在しないとどう困るのか?」
これ等のような疑問点が整理されていないと、pokoyonokeさんの知りたいことを理解することはできません。
自分はPHP・Laravelを知らない人なので恐縮ですが、LaravelにおけるモデルとはEloquent ORM(公式ドキュメントの和訳?)の機能に存在する概念のことで間違いありませんか。
そうであれば、ドキュメントに書かれているサンプルコードの通り、Modelとはクラスのことだと分かります。
そして、Modelクラスにはクラス名に関連のあるメンバーが定義されており、データベース操作に必要な機能を持っていることが分かります。
「LaravelのEloquent ORMにおけるModel」とは何なのかが分かったと思うので、改めて、このModelクラスに何の意味があるのか。考えてみてください。Modelクラスの存在理由が分かれば、モデルを返すことの意味についても分かるのではないかと考えています。ただし、そこで躓いた場合は改めてそこを疑問として整理する必要があるでしょう。
もし上のリンクを読んでも分からなければ、もっと根底の疑問を解決してください。
DB設計におけるモデルという概念はPHP・Laravelに限らず存在するので、「データベース データモデル」と調べて、引っかかったページを1つずつ読んでみてください。
調べても分からなければ、もっと根底の疑問を解決するために「データとは何か?」辺りの抽象的な疑問からGoogle等の検索エンジンを活用して解決を試みてください。
質問に対する直接的な回答はしていませんが、この回答に書いたアクションを実践することでこの質問の根本的な問題が解決するだろうと考えたので、あえて回答にしました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/10 01:54
2020/04/10 02:01