santos-sabanari/laravel-foundation
Composer 安装命令:
composer require santos-sabanari/laravel-foundation
包简介
A minimalist admin panel using coreui
README 文档
README
Installation
Install the package via composer:
composer require santos-sabanari/laravel-foundation php artisan laravel-foundation:install
Change to this code array in config/fortify.php
'username' => 'username',
Add this code to in Http/Kernel.php
// $middlewareGroups 'admin' => [ 'auth', 'is_admin', ], // $routeMiddleware 'is_admin' => \SantosSabanari\LaravelFoundation\Http\Middleware\AdminCheck::class, 'is_super_admin' => \SantosSabanari\LaravelFoundation\Http\Middleware\SuperAdminCheck::class, 'is_user' => \SantosSabanari\LaravelFoundation\Http\Middleware\UserCheck::class, 'type' => \SantosSabanari\LaravelFoundation\Http\Middleware\UserTypeCheck::class, 'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class, 'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class, 'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class,
Add this code to App/Provider/EventServiceProvider
// load class use SantosSabanari\LaravelFoundation\Listeners\RoleEventListener; use SantosSabanari\LaravelFoundation\Listeners\UserEventListener; // below $listen protected $subscribe = [ RoleEventListener::class, UserEventListener::class, ];
Set timezone and local for Indonesia (optional)
'timezone' => 'Asia/Jakarta', 'locale' => 'id', 'faker_locale' => 'id_ID',
Finaly, migrate the database
php artisan migrate
Don't forget to set schedule for backup server (app\Console\Kernel.php -> on 'schedule' function)
$schedule->command('backup:run')->daily()->at('02:00');
Set cron job for running every minute
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
Usage
To publish package
php artisan vendor:publish --provider=SantosSabanari\LaravelFoundation\LaravelFoundationServiceProvider --tag=config php artisan vendor:publish --provider=SantosSabanari\LaravelFoundation\LaravelFoundationServiceProvider --tag=public php artisan vendor:publish --provider=SantosSabanari\LaravelFoundation\LaravelFoundationServiceProvider --tag=views php artisan vendor:publish --provider=SantosSabanari\LaravelFoundation\LaravelFoundationServiceProvider --tag=database
To update published assets (delete old resources/views/vendor, public/vendor, and then copy the new one)
php artisan laravel-foundation:update
To create & delete master, use this command
php artisan laravel-foundation:master title-of-master field_1 field_2 field_3 php artisan laravel-foundation:delete-master title-of-master
To create & delete table (without controller, livewire, and view), use this command
php artisan laravel-foundation:table title-of-table field_1 field_2 field_3 php artisan laravel-foundation:delete-table title-of-table
To create & delete report (without model, migration), use this command
php artisan laravel-foundation:report title-of-report php artisan laravel-foundation:delete-report title-of-report
Require Package
The require packages below has automatically installed when installing laravel foundation.
- Laravel Fortify
- Log Viewer by Arcanedev
- Laravel Activitylog by Spatie
- Laravel Permission by Spatie
- Laravel Backup by Spatie
- Laravel PWA by Silvio Leite
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email sabanari.santos@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
santos-sabanari/laravel-foundation 适用场景与选型建议
santos-sabanari/laravel-foundation 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 233 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 10 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「laravel-foundation」 「santos-sabanari」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 santos-sabanari/laravel-foundation 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 santos-sabanari/laravel-foundation 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 santos-sabanari/laravel-foundation 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
统计信息
- 总下载量: 233
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-10-28