ネビ活 | ネットビジネス生活

ネットxお金のスキルを作り、未来永劫豊かに暮らす事を目指すサイト

Laravelのクエリとは?例と図で初心者でも絶対分かる!

投稿日:

Laravelを勉強してると、クエリって言葉が出てくるけど、よく分からない・・

 

Laravelにおけるクエリとは、主に、データベースから必要なデータを取り出す時の命令文(というか検索文)の事を意味してます。

 

よく分からない・・・

 

というわけで、例と図で解説します。

 

Laravelって稼げるの?独学?スクール?高給を稼ぐためにどうするべきか教えます。

Laravelにおけるクエリとは?例と図で解説!

例えば、あなたがLaravelで知恵袋サイトを作ったとします。

で、この投稿された質問や回答ってどこに保存されるか知ってる?
Neby
えーっと、たしかデータベースだったよね。
その通り。
Neby

 

Laravelでは、投稿されたデータは、データベースに保存されます。

Laravel(PHP)におけるデータベース(SQL)とは?初心者でもよく分かる図と例でやさしく解説。

 

そして、先程の「富士山は何号まであるの?」のページURLがabc.com/post321だったとします。このページにアクセスがあったとします。

すると、Laravelは下の図のような動きをして、ページを表示します。

 

LaravelのController.phpとは?

この図のように、サイト全体のレイアウト、デザインが書かれているブレードに、投稿データをデータベースから取ってきて、はめ込みます。

 

こうする事でページが完成し、ブラウザに表示されるわけです。

 

ただ、もちろんページごとに欲しい投稿データは違いますよね。

  • 富士山の質問ページだったら、富士山の質問と回答のデータが必要
  • トップページだったら、質問一覧のデータが必要
  • 検索ページだったら、検索ワードと一致した投稿のデータが必要

という具合に、コントローラーがそのページごとに必要なデータをデータベースから取り出すんです。

 

じゃあ、実際どうやってるかというと、コントローラーにクエリ(データベースを検索する文)を書く事で、必要なデータを呼び出してます。

赤線部分がそのクエリ文です。

例えば、下から2行目なら「Askテーブルのq_idカラムがページのidと一致するものをください。ただしanswerカラムが空欄ではない奴だけに絞ってください。」のように、条件を指定して、ページ表示に必要なデータを呼び出してます。

 

これがLaravelにおけるクエリです。

 

もう一回まとめると、

クエリとは、Laravelのコントローラーがデータベースから必要なデータを取り出すために出す命令文(検索文)という事です。

 

クエリの実際の書き方については、また別の記事で解説します。

 

ところで、あなたがLaravelを学んでる理由ってなんですか?

稼げるって聞いたから?

じゃあ、どれくらい上達すれば稼げるのか?

本当にそんな高給を稼げるのかの現実を知ってますか?

詳しくは下の記事に本音の裏事情を書いてるので参考にしてくださいね。

Laravelって稼げるの?独学?スクール?高給を稼ぐためにどうするべきか教えます。

 

 

  • この記事を書いた人

Neby

本を毎日多読しつつ、資産運用、プログラミング、心理学、ネットビジネススキルを猛向上中。貧富の差が広がる5年後、10年後に安心生活を送るためのお金のリテラシー、スキル、資産を一緒に作っていきましょう。

-PHP Laravel入門

Copyright© ネビ活 | ネットビジネス生活 , 2020 All Rights Reserved.