自作ライブラリを使いたいけどどうやるの?とりあえずストレートに呼び出すサービスコンテナに登録して呼び出すサービスプロバイダに登録するファサードでさらにスマートにする自作ライブラリを使いたいけどどうやるの?Laravelで自作の関数をまとめたライブラリをどの場所からでも簡単に呼び出せるようにする方法です。サービスコンテナ/サービスプロバイダ/ファサードを使って実現する方法です。Laravel勉強中なので、調べながら理解していった過程も合わせて書きます。自作関数のライブラリを「app/MyLib/MyUtil.php」として作成します。どこからでも簡単に呼び出して使いたいのです。}}とりあえずストレートに呼び出すまずは何も工夫せず呼び出してみます。以下のコードを書いて、ブラウザから「ルート/test」を呼び出してみると、「succeeded」と表示されます。目的の関数を正しく呼び出せました。MyUtilクラスをインスタンス化する必要があり、まったく快適ではありません。);サービスコンテナに登録して呼び出すサービスコンテナとは、文字通りサービスを入れておくコンテナのことで、この場合は自作ライブラリがサービスにあたります。サービスコンテナにサービスを登録しておくと、アプリケーションのどこからでもインスタンス化して呼び出せるらしい。やりたかったこと!!登録の方法は以下の通り。<登録したいサービス>);これをapp()->make(<サービス名>);とするとどこからでもサービスをインスタンス化して呼び出す事ができるのです。実際に先ほどのコードをこのやり方に変更してみます。MyUtilクラスを登録する。MyUtilクラスのインスタンスが呼び出せる。