awcodes/trov

此包已废弃且不再维护。作者建议使用trovcms/installer包。

一个用于在网站上实现CMS功能的Laravel / Filament入门套件。

安装: 85

依赖者: 0

建议者: 0

安全: 0

星标: 4

关注者: 1

分叉: 1

开放问题: 0

类型:项目

v0.3.7 2022-07-22 14:02 UTC

README

‼️除非您了解自己在做什么,否则请不要在现有应用中安装此包。

一个用于在网站上实现CMS功能的Laravel / Filament入门套件。

安装

使用composer安装包

composer require awcodes/trov awcodes/filament-addons awcodes/filament-curator awcodes/filament-tiptap-editor awcodes/filament-sentry awcodes/filament-versions

安装可选包

composer require awcodes/filament-quick-create awcodes/filament-sticky-header

设置Filament Breezy

发布配置文件。这将发布Sentry版本的Breezy配置,具有更强的默认密码规则。您可以自由地根据需要进行修改。

php artisan vendor:publish --tag=filament-sentry-config

设置Filament Shield

安装Shield

php artisan vendor:publish --tag=filament-shield-migrations
php artisan vendor:publish --tag=filament-shield-seeder

打开Database\Seeders\ShieldSettingSeeder.php文件,并根据需要更新$settingKeys。

php artisan migrate
php artisan db:seed --class=ShieldSettingSeeder

将Spatie\Permission\Traits\HasRoles trait添加到您的User模型中

use Spatie\Permission\Traits\HasRoles;
use Filament\Models\Contracts\FilamentUser;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable implements FilamentUser
{
    use HasRoles;

    public function canAccessFilament(): bool
    {
        // this can be anything as long as it returns true / false
        return str_ends_with($this->email, '@domain.com') && $this->getRoleNames()->isNotEmpty();
    }
}

设置Filament Curator和Trov Core

php artisan curator:install
php artisan trov:install

安装模块(可选)

php artisan trov:install --module=airport
php artisan trov:install --module=discoveries
php artisan trov:install --module=faqs
php artisan trov:install --module=linkables
php artisan trov:install --module=whitepages

许可证

Trov是开源软件,受MIT许可证许可。