osfrportal/osfrportal-laravel

Laravel的OSFR本地门户包

安装: 963

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:Blade

类型:项目

This package is auto-updated.

Last update: 2024-09-22 16:26:47 UTC


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_DEBUGAPP_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