基于 Laravel 11 和 Nova 后台框架
cd ~/Code/
git clone [email protected]:imnpc/iCore11.git project
复制 Nova授权文件 auth.json 文件到 项目根目录下,
修改 .env 文件,配置数据库信息,
导入数据库文件 base11nova.sql,
然后继续执行
composer install
php artisan key:generate
php artisan storage:link
php artisan migrate
清理缓存
php artisan clear-compiled
composer dump-autoload
php artisan optimize
php artisan view:clear
php artisan permission:cache-reset
创建权限(默认已有权限,无需操作,以后新增模型以后需要)
php artisan db:seed
/admin
帐号:[email protected]
密码:admin2024888
/app/Nova/AdminUser.php 后台管理员
/app/Nova/User.php 用户
/app/Nova/Settings/General.php 常规设置
/app/Nova/Settings/Site.php 站点设置
设置项前台调用
nova_get_setting('link'); // link 是要调用的字段
操作用户钱包 $logService = app()->make(LogService::class); // 钱包服务初始化 $remark = "奖励金额 " . $money . ' ,订单号 #' . $this->order->order_sn; $logService->userWalletLog($user->id, 1, $money, 0, $day, FromType::ORDER, $remark, $this->order->id);
// 创建模型和数据迁移文件
php artisan make:model Order -m
// 创建 API 控制器
php artisan make:controller Api/OrderController --model=App\\Models\\Order
// 创建 资源
php artisan make:resource OrderResource
// 创建 策略授权
php artisan make:policy OrderPolicy
// 生成后台资源
php artisan nova:resource Order
// 创建 队列任务
php artisan make:job SendBonus
// 创建 枚举类 (第三方)
php artisan make:enum OrderStatus