awcodes / trov
v0.3.7
2022-07-22 14:02 UTC
Requires
- php: ^8.0.2
- filament/filament: ^2.0
- filament/spatie-laravel-tags-plugin: ^2.0
- hisorange/browser-detect: ^4.5
- sebastiaankloos/filament-code-editor: ^1.0
- spatie/laravel-package-tools: ^1.9.2
- spatie/laravel-sluggable: ^3.3
- spatie/laravel-tags: ^4.3
This package is auto-updated.
Last update: 2022-10-25 16:31:20 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许可证许可。