人気のPHP WEBアプリケーションフレームワークLaravelのTips。 (Laravelアプリの初期化)composer create-project laravel/laravel my-app

laravel blade 独自ヘルパーを作成する

php artisan make:provider HelperServiceProvider

app/Providers/HelperServiceProvider.php が自動生成されます

    public function register()
    {
        // ここから追加
        foreach (glob(app_path().'/Helpers/*.php') as $filename){
            require_once($filename);
        }
        // ここまで追加
    }

● config/app.php の providers へ追加

'providers' => [
    ...
    ...
    // ここを追加
    App\Providers\HelperServiceProvider::class ,
],

● bootstrap/cache フォルダに書き込み権限を与える

(ディレクトリ権限エラーが出る場合は実行してください。)

chmod 0777 bootstrap/cache

● ヘルパーファイルを作成する

作成場所は app/Helpers/myhelper.php です。 myhelper は 好きな名前に変更してください。

if (!function_exists('myhelper')) {
    /**
     * 自作ヘルパー関数
     */
	function myhelper( $arg1=null, $arg2=null, $arg3=null, $arg4=null, $arg5=null )
	{
		return 'test';		
	}
 }

No.1514
03/06 12:04

edit