Skip to content

ibrahim-bedir/filament-dynamic-settings-page

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Package Overview

Filament Dynamic Settings Page Plugin

Save your settings quickly and simply.

Installation

You can install the package via composer:

composer require ibrahim-bedir/filament-dynamic-settings-page

Usage

Just install the package and you're ready to go!

Configuration

You can publish the config file and migrations with:

php artisan filament-dynamic-settings-page:install

This is the contents of the published config file:

<?php

return [
    'title' => 'Settings',
    'navigation' => [
        'label' => 'Settings',
        'group' => 'Settings',
        'sort' => '1',
        'icon' => 'heroicon-o-cog',
        'folder' => 'settings'
    ],
    'breadcrumbs' => [
        'Settings',
    ],
    'tool' => [
        "enable" => false
    ],
    'permission' => [
        'enable' => false,
        //  permission name 
        // 'name' => 'list.settings'
        'name' => ''
    ]
];

easily accessible from the front:

add app/helpers.php

<?php

use IbrahimBedir\FilamentDynamicSettingsPage\Models\Setting;

function setting($key)
{
    return Setting::where('key', $key)->first()->value('value');
}

composer.json

...

"autoload": {

    "psr-4": {

        "App\\": "app/",

        "Database\\Factories\\": "database/factories/",

        "Database\\Seeders\\": "database/seeders/"

    },

    "files": [

        "app/helpers.php"

    ]

},

...
    composer dump-autoload

welcome.blade.php

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Laravel</title>
    </head>
    <body class="antialiased">

        {{ setting('site.title') }}

    </body>
</html>

Things to do list

  • more fields
  • fields options

Lisans

The MIT License MIT. Please see License File for more information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •