1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Laravel】-初学者向け モデルについて

Posted at

今回の記事は、データベースでやりとりする重要な部分、「モデル」について説明していきたいと思います。

Model(モデル)とは?

Model(モデル)とは?
⇒データベースとやりとりする機能を担当しています。
特徴としては、データベースとのやりとりをPHPで書けるようにというのが特徴となります。
また、データベースとのやりとりを他の言語でやりとりすることも可能です。
そのようなことを ORM(オーアールエム)ORマッパー(オーアールマッパー) と言います。

Object-Relational-Mapping(オブジェクトリレーショナルマッピング) と言われており、PHP以外にもJavaやPythonで他言語も使用できたりします。

Eloquent(エロクアント)とは?

Eloquent(エロクアント)とは?
⇒Laravelでいうと、 ORマッパー(オーアールマッパー) のことをEloquent(エロクアント)という名前で作られています。

モデルファイルの作り方について

モデルファイルの作成を下記の通りに作成できます。
コマンドプロンプトを開き、下記のコマンドをたたきます。

php artisan make:model Test

「App/Models」にファイルができます。
image.png

またコントローラやマイグレーションも同時生成することも可能です。

php artisan make:model Test -mc

-mc …オプションでつけると、マイグレーションとコントローラをのファイルを作成することも可能です。

まとめ

Model(モデル)とは、データベースとやりとりする機能を担当しており、重要な役割を持っています。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?