osfrportal / osfrportal-laravel
OSFR Local Portal package for Laravel
Installs: 965
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Blade
Type:project
Requires
- php: ^8.1
- ext-gd: *
- ext-iconv: *
- ext-simplexml: *
- ext-soap: *
- ext-xml: *
- ext-xmlreader: *
- ext-zip: *
- ext-zlib: *
- artisaninweb/laravel-soap: 0.3.0.10
- barryvdh/laravel-dompdf: ^2.0
- barryvdh/laravel-ide-helper: ^2.13
- danielme85/laravel-log-to-db: ^4.0
- directorytree/ldaprecord-laravel: ^2.7
- jerodev/flysystem-v3-smb-adapter: ^1.2
- laravel/framework: ^10.8
- league/flysystem-ftp: ^3.15
- livewire/livewire: ^3.0@beta
- maatwebsite/excel: ^3.1
- php-flasher/flasher-laravel: ^1.13
- php-flasher/flasher-noty-laravel: ^1.13
- php-flasher/flasher-sweetalert-laravel: ^1.13
- php-flasher/flasher-toastr-laravel: ^1.13
- spatie/laravel-activitylog: ^4.7
- spatie/laravel-data: ^3.4
- spatie/laravel-enum: ^3.0
- spatie/laravel-permission: ^5.10
- spatie/laravel-responsecache: ^7.4
- webklex/laravel-imap: ^5.2
- yajra/laravel-datatables-oracle: ^10
README
Системные требования
- Laravel 10
- php >= 8.1
- postgreSQL >= 15
- redis
- supervisord
Установка:
- Создание базы данных для портала в postgresql
=# CREATE DATABASE osfrportalprod; =# CREATE USER osfrportaluser WITH PASSWORD 'myPassword'; =# GRANT ALL PRIVILEGES ON DATABASE "osfrportalprod" to osfrportaluser; =# \c osfrportalprod osfrportalprod=# GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO osfrportaluser; osfrportalprod=# GRANT ALL ON SCHEMA public TO osfrportaluser; osfrportalprod=# \q
composer create-project laravel/laravel .
composer require livewire/livewire "^3.0"
composer require osfrportal/osfrportal-laravel:dev-main
- В файле
.env
- настроить подключение к БД:
DB_CONNECTION=pgsql DB_HOST=127.0.0.1 DB_PORT=5432 DB_DATABASE=osfrportalprod DB_USERNAME=osfrportaluser DB_PASSWORD=myPassword
- установить значение переменных
APP_DEBUG
иAPP_URL
:APP_DEBUG=false APP_URL=http://ваш_адрес
- настроить подключение к БД:
php artisan vendor:publish --tag permission-config
php artisan session:table
php artisan notifications:table
php artisan migrate
php artisan sfr:install
(будет создан администратор со случайным паролем)- Файл
routes/web.php
необходимо привести к следующему виду:
<?php use Illuminate\Support\Facades\Route;
- В файл
.env
добавить:
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_CLIENT=predis
Учетные данные для входа администратора:
Имя пользователя: Admin
Пароль: генерируется и показывается при установке
Внимание!
Не удаляйте созданную роль SuperAdmin