skillup

技術ブログ

PHP

Laravelのサービスプロバイダ

投稿日:

ミドルウェアやルーティング同様、惰性で使っていたサービスプロバイダについてめも。

サービスプロバイダとは

Laravelでは特定のサービス(例えばDBとの連携やフォームのビュー)を使うために、サービスプロバイダという機能を使います。

自作することもできますが初期段階では用意されたものを使うことが多いでしょう。

config/app.phpを見ると以下のようにサービスプロバイダが登録されているのがわかるかと思います。

providersが実際に登録されているサービスプロバイダで、aliasというのはその名の通り、別名です。名前空間を省略してアクセスしやすいようにしています。

参考リンク・参考文献

サービスコンテナについて

そもそもサービスプロバイダーとはなんなのか

公式

PHP Laravelフレームワーク入門 P108〜

Laravelのフォームヘルパーなど フォームヘルパーなど

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

CakePHP3 Csvプラグイン

cakePHPでのCSVダウンロードプラグインを実装 Contents1 インストール2 プログラム3 注意点4 参考 インストール composer.jsonに下記のように書いてcomposer u …

no image

laravel Mix

Contents1 laravel Mix2 インストール laravel Mix 実務でlessを使っていて便利なのですが、コンパイルをatomのプラグインで行っていました。 ※保存されると自動的に …

no image

PHPの開発事情 (PHPBrew/ビルトインサーバー/Xdebug/PHPUnit/Composer)

私自身、プログラミングは好きなんですがあまり現代の流行の技術に興味がありません(汗) IT業界はドッグイヤーならぬ、マウスイヤーとも呼ばれているようで、常に最新技術の動向には目を光らせていく必要があり …

no image

PDFテンプレートの活用

PDFのテンプレートの活用について。 PDFを出力するプログラムはいろいろありますが、今回はすでにあるPDFをテンプレート化できるライブラリについて。 Contents1 FPDI2 ソース3 参考リ …

no image

cakeでのトランザクション、コミット、ロールバック

cakePHP(2.X系)でのトランザクション、コミット、ロールバックについて。 cakePHPでトランザクションを書ける場合、Model内に [crayon-5b2931bb3d3396519380 …