- 修复 LeaderboardController 查询不存在的 sign 字段导致 500 错误 - 修复 leaderboard/index 和 guestbook/index 引用不存在的 layouts.app 布局 - 将排行榜和留言板改为独立 HTML 页面结构(含 Tailwind CDN) - 修复退出登录返回 JSON 而非重定向的问题,现在会正确跳转回登录页 - 将 REDIS_CLIENT 从 phpredis 改为 predis(兼容无扩展环境) - 新增 RoomSeeder 自动创建默认公共大厅房间 - 新增 Nginx 生产环境配置示例(含 WebSocket 反向代理) - 重写 README.md 为完整的中文部署指南 - 修复 rooms/index 和 chat/frame 中 Alpine.js 语法错误 - 将 chat.js 加入 Vite 构建配置 - 新增验证码配置文件
26 lines
610 B
PHP
26 lines
610 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Room;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class RoomSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
// 确保至少有一个默认的大厅房间存在
|
|
if (Room::count() === 0) {
|
|
Room::create([
|
|
'room_name' => '公共大厅',
|
|
'room_owner' => 'system',
|
|
'room_des' => '欢迎来到星光大厅!大家都在这里畅聊。',
|
|
'room_keep' => 1, // 系统保护房间不可删除
|
|
]);
|
|
}
|
|
}
|
|
}
|