Laravel

Laravel入門ならこの本一択! 今までの疑問点がどんどんスッキリしていった話

PHPのフレームワークといえば、今ならなんといっても『Laravel(ララベル)』。

何がいいって、今までのフレームワークのいいとこどりで全部盛りってこと。

ラーメンでいったらトッピング全部盛り。

チャーシューありメンマあり海苔あり半熟卵ありと、そんな感じ。

ちと重いという声もあるものの個人的にはほとんど気にならず。

今じゃWebで何かやろうとしたらいの一番に動かそうと思うフレームワークに。

Sponsored link

Laravelとの出会い

複数人での仕事が増えるにつれタスク管理しなきゃなと思い、

フリーソフトやアプリも探したけれどいまいちしっくりこず、

手軽に作る方法はないかと探した結果、見つけたのがPHPフレームワークである『Laravel(当時は5.4)』。

PHPフレームワークといえば、

5,6年前に『CakePHP (当時はCakePHP2)』に手を出し、インストールまではいったものの手詰まり、放置して以来。

どんなもんかいとググりにググり、

公式ページ、ララ帳、などの他に見つけたのが、これ。

Laracast

最近流行りの動画講座。しかも無料。

惜しむらくは、全部英語ということ。

英語は久しく触れていなかったので大丈夫かいなと思いつつ、

エクセル片手にとにかく視聴して、動画止めてエクセルにコマンド書いて、動画ちょっと戻して再生して、また止めてメモってと繰り返し。

およそ5分の動画を1時間かけて見るような状態が続き、

時にはまた1から見直して抜け漏れを埋めていくような作業を通じて、

夏に視聴して、秋の後半に、どうにか社内用のタスク管理システムができあがった。

(ロリポップにはLaravel5.4がインストールできず、5.2に落としてインストールしたのも懐かしい思い出)

それから数ヶ月後のある日の事。

Laravel入門がめっさ読みやすい件

Amazonで評価が高く気になっていた、「Laravel入門」(青本)。

created by Rinker
¥3,240 (2019/02/19 04:36:03時点 Amazon調べ-詳細)

夏に英語動画を視聴していた頃は販売されていなかった。

先日 熊本市の図書館でたまたま見つけ、借りて読んだらまぁわかりやすい。

そりゃあもう夏の苦労はなんだったのさと思うくらいに。

特にスッキリと腑に落ちたのが、

  • スコープの使い方
  • ビューコンポーザーの使い方
  • DBモデルとモデル(Eloquent)の記述方法の違い

といったあたり。

スコープ・・ コントローラ内のよく使う where句をスコープとして書いておくと コントローラがすっきりする。
ビューコンポーザー・・ 毎回表示させる処理をビューコンポーザーに書いておくとコントローラがすっきりする。
DBモデルとモデル(Eloquent)の記述方法の違い・・ ここは後で追記

その他にも、

  • MVC(モデルビューコントローラ)の基本
  • Routeの使い方、リソースフル(REST)
  • バリデーション
  • リレーション
  • ログイン認証
  • セッション

あたりもすっきりコンパクトにまとめられていて、

初めての方でもだいぶ取り組みやすいんじゃないかと。

アオキ
いや〜本当、夏の苦労はいったいなんだったんだろう。

とはいえ本を読んだ後はいずれググりまくることにはなるので、順序が逆になっただけといえばそうかもしれないけれど。

とにかく、Laravelでタスク管理システムやら在庫管理システム、入退室管理システムなどつくりたいなぁと考えている方にはぜひおすすめです。

created by Rinker
¥3,240 (2019/02/19 04:36:03時点 Amazon調べ-詳細)

『Laravel』ではこんな記事も読まれています。

1. 【Laravel(PHP)】でできる事をわかりやすく(ざっくりと)まとめてみた【用語集も兼ねて】【初心者向け】

2. 【PHP】【laravel】CSVエクスポートの方法〜5つのポイント〜

3. 【PHP】CSVインポートの方法〜大量データもバルクインサートでバッチリ!〜【laravel】

4. 【laravel】ダミー(テスト)データを作る方法 シーダー(seeder)とfactoryとfaker【初心者向け】

5. 【Laravel5.5】Webアプリケーションを作るためのゆるめの環境構築編【Node.js】【npm】【Vue.js】【初心者向け】

6. LaravelとVue.jsのサンプル動画を見ながらさらりと解説してみる

Sponsored link

関連記事

  1. Laravel

    【Laravel(PHP)】でできる事をわかりやすく(ざっくりと)まとめてみた【用語集も兼ねて】【初…

    ウェブ職人のためのPHPフレームワークといえばやっぱり『Larav…

  2. Laravel

    【laravel】ダミー(テスト)データを作る方法 シーダー(seeder)とfactoryとfak…

    『PHPの現場』というポッドキャストの放送で、ひときわ印象に残…

  3. Laravel

    【PHP】CSVインポートの方法〜大量データもバルクインサートでバッチリ!〜【laravel】

    デスクワークの人なら誰もが知っていると思われる『CSVファイル』。…

  4. #100DaysOfCode

    【Vue.js/Laravel】Webアプリ実践記 37歳おっさんが独学でVue.js+Larave…

    webアプリ実践記 0日目~10日目webアプリ実践記 11…

  5. #100DaysOfCode

    【Vue.js/Laravel】Webアプリ実践記 37歳おっさんが独学でVue.js+Larave…

    webアプリ実践記 0日目~10日目webアプリ実践記 11…

  6. Laravel

    【Laravel5.5】Webアプリケーションを作るためのゆるめの環境構築編【Node.js】【np…

    ロリポップやXサーバーなど、格安のレンタルサーバーでも運用できるプ…

Sponsored link

最近の記事

アーカイブ

Sponsored link
  1. Django

    【Django】【Laravel】【RubyOnRails】を比較してみた【初心…
  2. Vue.js

    【Vue.js】かっこいいフォトギャラリーを発見したのでソースを読んでみた。カテ…
  3. Vue.js

    Vue.js+Vue-router+BulmaでさくっとSPAをつくってみた【初…
  4. Laravel

    【PHP】【図解】クラスと抽象クラスとインターフェースとトレイトとDIをまとめて…
  5. docker初心者向けdocker-composeからやったほうがいいかもよ

    Docker

    【Docker】初心者はdocker-composeから始めた方がいいかもしれな…
PAGE TOP