LARAVEL

Laravel Option helper

16.07.2021 1 dəq oxuma

 1)

"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/"
    },
    "files": ["app/Helpers/Options.php"]
},

2)composer update

3)App\Helpers\Options.php faylını yarat

<?php
namespace App\Helpers {

    use App\Models\Option;

    class Options
    {
        private static $options = [];

        public static function getOption ( $key, $default = NULL )
        {
            if ( empty( self::$options ) )
            {
                $options = Option::all();

                foreach ( $options as $option )
                {
                    self::$options[ $option->key ] = $option->value;
                }
            }

            return array_key_exists( $key, self::$options ) ? self::$options[ $key ] : $default;
        }
    }
}

4)İstifadəsi

Options::getOption('key')

 

Digər dildə: EN