Рубрики
Uncategorized

F-администратор: Базовая справочная система полномочий, основанная на платформе Laravel

Автор оригинала: David Wong.

GitHub/Git (Облако кода) был применен в продуктах компании и работает на нескольких клиентских серверах.

Базовый фон разрешений F-admin-это система, основанная на платформе Laravel. Он может реализовать быструю разработку фоновых функций без повторения ненужной работы разработчиков. Его основные характеристики включают в себя:

  • [x] Встроенный композитор, простой в установке и использовании.
  • [x] Управление пользователями может настраивать свои собственные привилегии.
  • [x] Управление ролями позволяет настраивать пользователей и привилегии.
  • [x] Управление привилегиями может быть точным для управления запросом.
  • Меню [x] может установить свой собственный значок и управлять тем, какие роли можно видеть.
  • [x] Поиск в режиме просмотра журнала.
  • [x] Строгая проверка входных данных на интерфейсной и внутренней основе.
  • [x] Можно адаптировать как ПК, так и мобильные терминалы.
  • [] Другая оптимизация, продолжается…

Операционная среда вне администрирования требует больше, чем PHP 5.4; для платформы laravel требуется 5.4.

Онлайн – ДЕМОНСТРАЦИЯ f-admin Вы также можете использовать свой телефон для сканирования двумерного кода, чтобы увидеть эффект телефона.

Навигация

  • Предварительный просмотр эффекта

  • Этапы установки

  • Конфигурация окружающей среды

  • Благодарю

Предварительный просмотр эффекта (ПК/мобильный)

домашняя страница

управление пользователями

Управление ролями

Управление привилегиями

Управление меню

Управление журналами

Этапы установки

1. Получите код

Создайте новую папку и войдите в нее. Используйте GIT и другие инструменты для ввода следующих команд:

git init  
git clone https://github.com/fangzesheng/f-admin.git

2. Зависимость от Установки

composer install  

3. Создание КЛЮЧА приложения

cp .env.example .env
php artisan key:generate  

4. поправка.env Для настройки

DB_CONNECTION=mysql
DB_HOST=your_host
DB_PORT=your_port
DB_DATABASE=your_db
DB_USERNAME=your_username
DB_PASSWORD=your_pwd
CACHE_DRIVER=array// Change file to array

5. Миграция базы данных

php artisan migrate
composer dump-autoload
php artisan db:seed

Если во время операции PHP artisan migrate increase table возникает ошибка длины поля, это может быть связано с тем, что версия MySQL меньше 5.5.3. Решение:

  • A. Обновление MySQL
  • B. Вручную настройте длину строки по умолчанию, созданную командой migrate. Вызовите метод в AppServiceProvider поставщиков приложений для реализации конфигурации

Не забудьте сначала очистить таблицы в новой базе данных!!!

use Illuminate\Support\Facades\Schema;    
public function boot()
{
   Schema::defaultStringLength(191);
}

6. Посетите Домашнюю страницу

Получите доступ к своему собственному настраиваемому доменному имени Имя пользователя: пароль администратора: f123456

Конфигурация окружающей среды (только для справки)

Конфигурация окружающей среды (только для справки)


    DocumentRoot E:\test\public
    ServerName www.test.com
    
       AllowOverride All
       order deny,allow
       Require all granted
    

2.linux(apache)


    DocumentRoot /data/wwwroot/default/f-admin/public
    ServerName www.fang99.cc
    
       AllowOverride All
       order deny,allow
       Require all granted
    

3.linux(nginx)

server {
    listen       8088;
    server_name  demo.fang99.cc;
    location / {
        index index.php index.html;
        root /var/www/f-admin/public/;
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
        root   /var/www/f-admin/public/;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_intercept_errors on;
        include /etc/nginx/fastcgi.conf;
    }
}

Благодарю

  • слой
  • ларавель

Если вы считаете, что этот проект с открытым исходным кодом полезен для вас, добро пожаловать на старт! Спасибо.

Оригинал: “https://developpaper.com/f-admin-basic-authority-background-system-based-on-laravel-framework/”