[Laravel] 開発Tips10選

Laravel

これまでにこのブログで投稿してきた、Laravelで開発する際のTipsを用途別にまとめてました。

スポンサーリンク

Facade(ファサード)

【Laravel】簡単にファサードを自作する方法を解説
LaravelでFacade(ファサード)を自作して使用する方法を解説しています。
【Laravel】ファサードの仕組み - 実装を読んで理解する
Laravelのファサードとは?フレームワークの実装を読んで、仕組みを説明しています。

 

Eloquent・クエリビルダー

【Laravel】EloquetモデルでfirstOrCreate()等のデータを取得 or 登録するメソッドについてのまとめ
概要EloquentにはfirstOrCreate()のように、データの取得と登録を同時に行うメソッドが存在しています。そうしたメソッドを使用すると、データの存在チェックのためのif文を減らしたり、変数をnullで初期化して宣言する...
【Laravel】Query Builder(クエリビルダー) - 各種where句の使い方
今回はLaravelを使う際に重要となるQuery Builder(クエリビルダー)のうち、データの抽出条件を指定するwhere句についてです。単純なwhere条件から一部を括弧でまとめる方法等、様々な条件の書き方をサンプルコードとして...

 

Macro(マクロ)

【Laravel】Macroを使ってCollectionクラスやファサードにメソッドを追加する
LaravelのCollectionクラスやファサードにメソッドを追加する方法を紹介しています!

 

ヘルパー関数

【Laravel】ヘルパーメソッドを自作する方法をイチから解説
Laravelで自作のヘルパーファイルを作る方法の紹介です!
【Laravel】知っていると便利なヘルパー関数!tap()の使い方を紹介します
前回firstOrCreate()について説明した際に、tap()について言及しました。tapはIlluminate\Support\helpers.phpで定義されているヘルパー関数で、Laravelの生みの親のTaylor Ot...
【Laravel】optionalヘルパー関数でErrorException : Trying to get property of non-objectを防止する
Laravelで遭遇しやすいエラーの一つに、ErrorException : Trying to get property of non-objectがあります。今回はErrorException : Trying to get pro...

 

テスト手法

【Laravel】テストで使える!DIのインスタンスをMockeryに差し替える方法
LaravelはDI(Depedency Injection)によって、必要なインスタンスを生成するようになっています。インスタンスを注入してくれるこの機能は非常に便利なのですが、テストを書いている際に困ることがあります。例えば、L...

 

Laravel Scout

【Laravel】Laravel Scout + Elasticsearchを使った全文検索の実装方法
こんにちは、aiiro(@aiiro29)です。今回はLaravel ScoutでElasticsearch用のカスタムエンジンを自作して、Elasticsearchを使って全文検索を実装する方法を紹介します。カスタムエンジンを自作...