Laravelのチュートリアル＆解説サイト&書籍

Laravelを始めたばかりの方（自分も含めて）！ようこそ！
Laravel初学者に見てもらいたいサイトや書籍などをまとめました。
よかったらストックしていってくださいまし(・∀・)

## Laravelを勉強する…その前に
早速、Laravelの書籍を買って勉強しよう！と、その前に、Laravelの **バージョン** について知っておくことをお勧めします。2021年3月現在、Laravelの各バージョンのリリース日＆サポート予定は以下のようになっています。

| バージョン | リリース日 | バグフィックス期限 | セキュリティフィックス期限 |
|:-----------|:------------|:------------|:------------|
| 6 (LTS)       | 2019年9月3日        | 2022年1月25日 |2022年9月6日   |
| 7     | 2020年3月3日      | 2020年10月6日       |2021年3月3日         |
| 8       | 2020年9月8日        | 2022年7月26日       |2023年1月24日         |
| 9       | 2022年2月8日       | 2023年8月8日           |2024年2月8日      |
| 10       | 2023年2月7日     | 2024年8月7日   |2025年2月7日        |

https://laravel.com/docs/8.x/releases#support-policy

**Laravel9はLTSではなくなりました。上記リンクで最新のリリース情報などをご確認ください。**

書籍を購入する際は、書籍で使っているLaravelのバージョンを確認してから勉強を開始すると良いでしょう。特にセキュリティのサポートが切れているバージョンは注意が必要ですのでお気をつけください。

## 書籍
#### PHPフレームワークLaravel入門 第2版 ＆ 実践開発

[<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106716/6c87188e-63aa-d83d-cf9e-6e07194d5366.jpeg" width="150">](https://www.amazon.co.jp/s?k=laravel+%E6%8E%8C%E7%94%B0%E6%B4%A5%E8%80%B6%E4%B9%83&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&ref=nb_sb_noss) 　[<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106716/8c857440-1225-23d3-c982-b33a2e1c0a59.jpeg" width="150">](https://www.amazon.co.jp/s?k=laravel+%E6%8E%8C%E7%94%B0%E6%B4%A5%E8%80%B6%E4%B9%83&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&ref=nb_sb_noss)
[**PHPフレームワークLaravel入門 第2版**](https://www.amazon.co.jp/dp/4798060992/)
Laravelのインストール、フレームワークの中心になるMVCの概念や、開発に役立つ各種機能をわかりやすく解説した入門書です。「最終的に何かアプリを作る」ということはないですが、「Laravelにはどんな機能があってどんな役割をするのか」がこの1冊を通して理解できるでしょう。初めてのLaravelにお勧めしたい1冊。 **Laravel6系を使用した書籍です。** 

[PHPフレームワーク Laravel実践開発](https://www.amazon.co.jp/dp/4798059072/)
上記書籍「PHPフレームワークLaravel入門」の読み終わった方にお勧めしたい書籍。コア機能やサービス、DBクラス、Eloquent、ジョブ管理、ユニットテスト、Artisanコマンド等々を掘り下げて解説してある本です。**Laravel5系を使用した書籍です。** 

-----

#### 動かして学ぶ！Laravel開発入門
[<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106716/98b3946c-533a-b5a4-7e80-1bad8080c562.jpeg" width="150">](https://www.amazon.co.jp/dp/4798168653)
デジタルハリウッド大学大学院の先生が、多くの受講生の声を反映して執筆したLaravelの入門書。**C**reate（生成）、**R**ead（読み取り）、**U**pdate（更新）、**D**elete（削除）の基本をしっかりと学べる一冊。簡単なCRUDアプリを作りながら学ぶことでLaravelの基礎を身に付けましょう！ **Laravel6系を使用した書籍です。** 

ちなみに、こちらの著書「動かして学ぶ！Laravel開発入門」では、Laravelの開発環境として「 **AWS Cloud9** 」を採用しています。Cloud9は、オンラインIDEとなりますので、オフライン環境での開発はできませんが、ローカルのストレージを圧迫しないことや、操作端末の環境に依存しないなどの恩恵が受けられます。

更にちなみに、著者である山崎先生がCloud9環境の解説動画をYouTubeで公開しているので参考にしてみるとGood！

https://www.youtube.com/watch?v=GDPuf5Vxoos

また、Cloud9 の環境構築が難しいといった方に、`PaizaCloud` を利用した解説動画もありますので、「Laravelを超手軽にクラウドで開発してみたい！」という方にお勧め。

https://www.youtube.com/watch?v=WHXa4llB488

-----

#### PHPフレームワーク Laravel Webアプリケーション開発 バージョン8.x対応（2021年6月1日発売予定？）

[<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106716/767748c2-72c6-f6f4-a556-5cda9525d4c4.jpeg" width="150">](https://www.amazon.co.jp/dp/4802613008)
以前、発売されたLaravel5.5版の改訂版（自分はこのLaravel5.5版を購入しました）。ページ数も500ページを超す大ボリュームでLaravelのアーキテクチャから、HTTPリクエストとレスポンス、データベース、認証関連、イベントとキュー等、盛りだくさんの内容。特に、初学者にはとっつきにくい「 **ユニットテスト** 」や「 **テスト駆動開発の実践** 」についての解説があるのでぜひ読んでみると良いでしょう。


## チュートリアル＆解説サイト

#### Laravel 本家サイト 
https://laravel.com/
英語の詳細なチュートリアルをここで読めるようになりたい！Laravel本家サイト
<a href="https://laravel.com" target="_blank"><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106716/bab08186-6209-c156-12b6-abfd24d4e638.jpeg" width="80%"></a>

#### Laravel日本語訳サイト
https://readouble.com/
Laravelの使い方をバージョン別に日本語訳してあるチュートリアルサイト。
<a href="https://readouble.com/" target="_blank"><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106716/eefe646e-315e-a5de-e0c5-a6fe3f7f49e2.jpeg" width="80%"></a>

#### Techpit
https://www.techpit.jp/
作りながら学べるプログラミング学習プラットフォームの「Techpit」。
教材を購入するには、「教材を単体で購入する」、もしくは「学び放題プランを選択する」2つの形式があります。
<a href="https://www.techpit.jp/" target="_blank"><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106716/a60b02dc-cc41-6595-1e07-1545a4c7f8b3.jpeg" width="80%"></a>

#### Udemy
https://www.udemy.com/courses/search/?src=ukw&q=Laravel
オンライン学習プラットフォームのUdemy
Laravelの学習動画を買い切りで購入できます。
「月額課金」ではなく、動画を「買い切る」かたちで購入するため、
一度購入した動画は期限なくいつでも視聴できるのが良いね！:relaxed:
ちなみに、通常では1つの講座購入に1万円以上の料金が設定されている場合が多いですが、
頻繁にセールを行っているため、そのセール時に購入するのがお得で良いでしょう。
<a href="https://www.udemy.com/courses/search/?src=ukw&q=Laravel" target="_blank"><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/106716/5f3a0fb4-ece0-5fd8-4805-a8d4d4161f00.jpeg" width="80%"></a>

#### YouTube
https://www.youtube.com/results?search_type=search_videos&search_query=Laravel
世界中のエンジニアの方がLaravelの解説動画をアップしています。
検索欄に「Laravel」と打ち込めばたくさん解説動画がでてきますよ。
ただ、英語の解説がほとんどですが…

#### paiza ラーニング
https://paiza.jp/works
paizaラーニングは、オンラインでプログラミングできる、プログラミング入門学習コンテンツです。数多くのプログラミング言語の学習ができます。初学者向けの講座が多いですが、Laravelの講座もあります。動画でLaravelの解説をしている声優さんがかわいい。

#### もんプロ
https://coinbaby8.com/category/プログラミング
Udemy で Laravel 講座の講師もしている「世界のアオキ」さんのブログ。Laravel の解説記事はもちろんのこと、PHP やその他の言語まで幅広く取り扱っています。もんプロ を見て気になった方は、Udemy の方でも是非、検索してみると良いでしょう。

#### ララジャパン
https://www.larajapan.com/
Laravel によるポートフォリオ作成の参考なる情報あり、Laravel を勉強していく上で便利な関数の解説もあり、知っておくとためになるようなサイトです。

#### console dot log
https://blog.capilano-fw.com/
Laravel アプリの作成方法が多く掲載されているブログサイトです。Laravel 初学者向けの内容です。「目的の機能を実装するにはどうするか？」にフォーカスを当てて解説しているため、記事内容が完結で理解しやすいです。「チュートリアル」というよりも、実際に小さいアプリを作りながら Laravel を学んでいくスタイルで学習すると良いでしょう。**特に、「これからポートフォリオを作成したいけど、何作ろう…」** という方にお勧めのサイトです。

#### 40代からプログラミング！
https://biz.addisteria.com/
初学者のために、癒し系イラストを使ってLaravelの解説が多く掲載されています。
1つあたりの記事が完結的で、はじめてLaravelをさわるという方に是非おすすめしたいサイト

#### Hypertext Candy
https://www.hypertextcandy.com/tags/laravel
Web開発に関するトピックを発信する技術ブログ「Hypertext Candy」。
こちらで、Laravelのチュートリアル解説や、写真共有アプリの作成方法等も掲載されています。
Laravelの他にもタグからいろいろな技術記事を見ることができるので多様な知識を習得できます。

#### REFFECT
https://reffect.co.jp/laravel
Laravel8系の解説もあり。
1つ１つの解説が完結で分かりやすいと思います。
ピンポイントで「これが知りたかった！」という情報があるかも！？
認証方法や少し難易度の高い記事が見たい！という方にお勧め！

#### Laravel学習帳
http://laraweb.net/
環境設定やチュートリアルなど少しずつステップアップできます。
Laravelの環境構築から、初級編、そして上級編まで、自身の学習状況にあわせた記事を読むと良いでしょう

#### ララ帳
https://laravel10.wordpress.com/
Laravel5.*系の記事がメイン。

#### RitoLabo
https://www.ritolab.com/category/PHP/Laravel
Laravelのチュートリアルと一通り読んだ後に訪れたいサイト。
より実践的な内容がコードと一緒に多数掲載されています。

#### WEBOPIXEL
https://www.webopixel.net/tag/laravel
LaravelのCRUDチュートリアルなどが掲載。Laravel 8やWordPress、jQueryなど様々な情報を取り扱っているため、Laravelと一緒に多様な勉強ができます。

#### SlideShare内
https://www.slideshare.net/search/slideshow?searchfrom=header&q=Laravel
セミナーや勉強会で発表されたスライドもとても参考になります。

#### Speaker Deck内
https://speakerdeck.com/
SlideShareと同じく、スライド共有サイトです。「Laravel」で検索すると日本語のLaravel解説スライドが見受けられます。初学者向けというより、中級者向け以上のスライドが多いかも？

#### ドットインストール
https://dotinstall.com/
サンプルアプリを動画をみながら勉強できます。Laravel 8を使用しての解説のため新しくなったLaravelの使い方を勉強できます。ただ、非常に基礎的な内容のみなので、「さくっと、Laravelをさわってみたい」という方にお勧め。

#### Schoo
https://schoo.jp/search?q=Laravel
こちらも動画をみながらLaravelを勉強できます。サンプルファイルのダウンロードやスライドの閲覧も可能です。ツイッターのようなアプリを作っていきます。5.1使用

#### Zenn
https://zenn.dev/
エンジニアのための新しい情報共有コミュニティサイト。Laravelの情報も多数投稿されています。Qiitaのライバル的存在なサイト。