dataview / intranetone

此软件包最新版本(1.0.0)没有提供许可信息。

测试laravel软件包创建

安装: 297

依赖项: 7

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 1

开放问题: 0

语言:JavaScript

1.0.0 2020-04-08 17:00 UTC

This package is auto-updated.

Last update: 2024-09-15 20:33:04 UTC


README

Intranet One Laravel 7 支持

composer require dataview/intranetone dev-master
  • 需要 PHP >= 7.2.5
  • 对于laravel 5.6或更早版本,使用1.0版本
composer require dataview/intranetone 1.0.0

内容

环境准备

由于自动生成一些文件,需要以下手动配置

在 .ENV 中进行配置

  • 配置数据库连接,并在 .ENV 文件中添加以下行。
FILESYSTEM_DRIVER = intranetone
  • 配置 config/app.php 文件,将本地语言设置为 pt-BR。
'locale' => 'pt-BR',

在安装过程中,迁移和种子过程已自动执行,无论是 IntranetOne 还是所需的第三方软件包(Sentinel Cartalyst 和 Own-Audits)。

使用 php artisan 安装 IntranetOne

php artisan intranetone:install

安装后,更改配置文件 config/audit.php 中的 User Resolver

return [
    ...

    'resolver' = [
        ...
        'user' => Dataview\IntranetOne\Resolvers\UserResolver::class,
        ...
    ],

    ...
];

更改配置文件 config/cartalyst.sentinel.php 中的 User Model

return [
    ...

    'users' => [

        'model' => 'Dataview\IntranetOne\User',

    ],

    ...
];

加载配置

php artisan config:cache

Webpack

  • 在执行 webpack 之前,安装 NPM 包
npm install
  • 按照以下方式配置 webpack
let io = require("intranetone");
let user = require("intranetone-user");
let config = require("intranetone-config");
io.compile({
  services: [new user(), new config()],
});
  • 编译资源并缓存
npm run dev|prod|watch
php artisan config:cache

生产环境服务器配置(King Host)

  • ssh ftp.site.com.br -l site
  • 克隆仓库
  • 下载并安装 composer
php -r "copy('https://getcomposer.org.cn/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
  • 执行 composer
php -d memory_limit="1G" composer.phar install
  • 将文件移动到 www
cp -rf pacote/* www
  • 创建从 public 出发的符号链接
ln ../storage/app/public storage
  • 访问 www 并执行
php artisan config:cache