メシのタネ

メシのタネになる、Laravelや設計思想の技術配信サイト


Laravel記事



記事一覧

Laravel
ServiceProviderって何してるの?DIの背後で動いてるやつの正体

先日DIの記事を書いたんですが、DIって説明しようとすると、しれっとServiceProviderってやつが出てくるんですよね。でも、「Providerにbindしてる」って言われても、お前それどこにおんねんってなる。 […]

カテゴリー
Laravel
Laravel
LaravelのサービスコンテナとDI、「書いてるだけで動く」コードの正体

Laravelを書いていて、「なんでこれ勝手にインスタンス入ってるの?」って思ったこと、ありませんか?それ、DI(依存性注入)っていう仕組みのおかげなんですが……正直、仕組みわかってなくてもLaravelって動いちゃうん […]

カテゴリー
Laravel
Laravel
Laravelのアーキテクチャ、実は誰もわかってない説

~サービス層・リポジトリ・DDDを問い続ける開発者たちへ~ はじめに 読んだ後に、「あれ、自分のサービスクラスって何者だっけ?」「DDDって実は影しか見てなかったかも?」とモヤモヤしつつも、明日からの開発がほんの少しだけ […]

カテゴリー
Laravel
ガジェット
【解説】Bluetoothヘッドホンでマイクが使えない理由と回避策まとめ(Mac対応)

BluetoothヘッドホンをMacに接続して「マイクも使いたい!」と思ったのに、なぜか全く音を拾ってくれない。設定を何度見直しても解決せず、「壊れているのか?」と疑ってしまう人も多いでしょう。 しかし、この問題はBos […]

カテゴリー
ガジェット
Laravel
Laravel Collection入門: mapとeachの違い、ちゃんと説明できますか?

その map()、ちゃんと使えてますか? LaravelでControllerのレスポンスを整形していると、いつの間にか map() や filter()、pluck() など、Collectionメソッドを使うようにな […]

カテゴリー
Laravel
Laravel
Eloquentのリレーション徹底解説

Laravel Eloquentの魅力の一つは、テーブル同士の関連をシンプルかつ明快に表現できる「リレーション」機能です。しかし、実際に使ってみると「どっちが hasMany?」「外部キーってどっち側に持たせるんだっけ? […]

カテゴリー
Laravel
Laravel
LaravelのEloquentは知ってる。でも“理解してる”って言えるのか?

データベースへのアクセスがModelクラスを通してできる、メソッドチェーンで条件が書ける、スコープが使える。今はそれが「当たり前」になり、「Eloquent=ただのModel操作」という感覚に陥っていないでしょうか。 し […]

カテゴリー
Laravel
Laravel
FormRequestのポテンシャル、半分も出せてない説

Laravelである程度アプリを作り始めると、自然と出会うのがFormRequestクラスです。Controllerの中で $request->validate() を書いていた時期から一歩進んで、 のように、Re […]

カテゴリー
Laravel
Laravel
Laravel Controllerの“万能感”、そこに幸せはあるのかい?

Laravelに触れたとき、「こんなに簡単なのか…!」と驚く瞬間ってありますよね。たとえば、以下のようなControllerの一例を見てみましょう。 入力のバリデーション、DBへの保存、レスポンス返却――ほんの数行で一連 […]

カテゴリー
Laravel