소스 검색

first commit

yemeishu 1 개월 전
부모
커밋
1a508a2bbf
2개의 변경된 파일10개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 3
      Dockerfile
  2. 8 1
      app/Models/User.php

+ 2 - 3
Dockerfile

@@ -67,9 +67,8 @@ COPY . .
 # 从第一阶段复制构建好的前端资源
 COPY --from=frontend-builder /app/public/build ./public/build
 
-# 生成 Laravel 应用密钥和优化
-RUN php artisan key:generate --ansi --force && \
-    php artisan config:cache && \
+# 缓存 Laravel 配置和路由
+RUN php artisan config:cache && \
     php artisan route:cache && \
     php artisan view:cache && \
     php artisan filament:upgrade || true

+ 8 - 1
app/Models/User.php

@@ -3,11 +3,13 @@
 namespace App\Models;
 
 // use Illuminate\Contracts\Auth\MustVerifyEmail;
+use Filament\Models\Contracts\FilamentUser;
+use Filament\Panel;
 use Illuminate\Database\Eloquent\Factories\HasFactory;
 use Illuminate\Foundation\Auth\User as Authenticatable;
 use Illuminate\Notifications\Notifiable;
 
-class User extends Authenticatable
+class User extends Authenticatable implements FilamentUser
 {
     /** @use HasFactory<\Database\Factories\UserFactory> */
     use HasFactory, Notifiable;
@@ -45,4 +47,9 @@ class User extends Authenticatable
             'password' => 'hashed',
         ];
     }
+
+    public function canAccessPanel(Panel $panel): bool
+    {
+        return true; // 所有用户都可以访问面板
+    }
 }