Laravel 【Laravel】サービスコンテナに登録されたクラスをインスタンス化 いずれも同じ動作となる。サービスコンテナの機能を使いインスタンスを立てることができる。 ※インスタンス化するためには、予めサービスプロバイダーの作成と、サービスプロバイダのconfigフォルダのapp.phpに登録が必要です。 ... 2022.01.27 Laravel
Laravel 【Laravel】DI・サービスコンテナとは? DIとは Dependency Injectionの略称。日本語だと依存性注入といいます。 「外部にあるオブジェクトを、依存関係である別のクラスに渡すこと」ができます。 依存関係とは? 例えば、「A関数を動かすためにはB... 2022.01.22 Laravel
Laravel 【Laravel】ローカルスコープとグローバルスコープについて スコープとは Laravelに組み込まれている検索機能。DBのレコードを絞り込む時に、設定条件を予め決めることができます。つまり、where句による絞り込みが設定できます。 そのため、・絞り込み忘れで意図しないデータが出てくる... 2022.01.19 Laravel
PHP 【PHP】\(バックスラッシュ)、namespaceについて \ (バックスラッシュ)について ・namespaceの指定やクラスを呼び出しするときに使う ・\を書いていくことで、階層構造を指定できる 例)namespace App\Admin\Controllers; ・先頭、最... 2022.01.15 PHP
Laravel 【Laravel】ビューコンポーザとは? Laravelの機能であるビューコンポーザについて、何だろう?と思ったので、調べたことを整理します。 ビューコンポーザとは? コントローラーと切り分けてロジックを記述でき、ビューにデータを結合することができます。 Lar... 2022.01.15 Laravel
JavaScript 【JavaScript】親子要素を取得し特定の文字列が含まれているか確認する 概要 先日素のJavaScriptで開発をしていたところ、ターゲットの親子要素を取得、さらに特定の文字があるかどうかを判別したい、というケースがありました。その時の対応のメモです。 (ぼかしてますが)例としてはtrタグを取得し... 2022.01.09 JavaScript
Laravel 【Laravel】useやエラーで出てくる「Illuminate」や「vendor」とは? Illuminateとは Laravelで使われる機能のクラスや関数がまとまっています。 場所はvendor/laravel/framework/src/Illuminate にあります画像でもcollectionなど、Lar... 2022.01.07 Laravel
Laravel 【Laravel】アクセサとミューテタとは? アクセサとは データをDBから取得時に、フォーマットを予め設定することができます。 例えとして、Userモデルでユーザーの名前(アルファベット)の取得時に、常に頭文字を大文字にするケースを見てみましょう。 ucfirst... 2022.01.03 Laravel