コントローラー等で使いたい共通関数の作成方法。
app/ 直下にフォルダを作成しその中にファイルを作成。今回はLibraryフォルダを作成した。
app/Library/Hoge.php
<?php
namespace App\Library;
use Illuminate\Support\Facades\Facade;
class Hoge extends Facade
{
public function fuga ()
{
//処理を書く
}
}
エイリアス登録。
登録はしなくてもuse使用すればOK。
config/app.php
'Hoge' => App\Library\Hoge::class,
コントローラーから呼び出し
app/Http/Controllers/UserController.php
\Hoge::huga();