Автор оригинала: 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/”