Browse Source

feat:后台管理上传图片

felixyin 3 months ago
parent
commit
7f5acd90ce
4 changed files with 22 additions and 12 deletions
  1. 1 1
      app/Enums/ProjectStatus.php
  2. 6 7
      app/Providers/AppServiceProvider.php
  3. 12 1
      config/filesystems.php
  4. 3 3
      routes/web.php

+ 1 - 1
app/Enums/ProjectStatus.php

@@ -3,7 +3,7 @@
 namespace App\Enums;
 
 /**
- * 项目状态枚举类
+ * 项目状态和项目分类状态的枚举类
  */
 enum ProjectStatus: int
 {

+ 6 - 7
app/Providers/AppServiceProvider.php

@@ -21,13 +21,12 @@ class AppServiceProvider extends ServiceProvider
      */
     public function boot(): void
     {
-        if (config('app.debug')) {
-            DB::listen(function ($query) {
-                Log::debug('sql: ' . $query->sql, [
-                    'bindings' => $query->bindings,
-                    'time' => $query->time,
-                ]);
+        \Illuminate\Support\Facades\Schema::defaultStringLength(191);
+        // 禁用 CSRF 验证
+        \Illuminate\Support\Facades\Route::matched(function () {
+            app()->bind('middleware.disable', function () {
+                return true;
             });
-        }
+        });
     }
 }

+ 12 - 1
config/filesystems.php

@@ -67,7 +67,18 @@ return [
             'endpoint' => env('AWS_ENDPOINT'),
             'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),
             'throw' => false,
-        ]
+        ],
+        'project-cate' => [
+            'driver' => 's3',
+            'key' => env('AWS_ACCESS_KEY_ID'),
+            'secret' => env('AWS_SECRET_ACCESS_KEY'),
+            'region' => env('AWS_DEFAULT_REGION'),
+            'bucket' => 'project-cate',
+            'url' => env('AWS_URL'),
+            'endpoint' => env('AWS_ENDPOINT'),
+            'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),
+            'throw' => false,
+        ],
     ],
 
     /*

+ 3 - 3
routes/web.php

@@ -11,7 +11,6 @@ use App\Admin\Controllers\CoachUserController;
 use App\Admin\Controllers\MemberUserController;
 use App\Admin\Controllers\TechnicianController;
 
-
 Route::get('/', function () {
     return view('welcome');
 });
@@ -24,6 +23,9 @@ Route::group(
         'middleware' => Admin::config('admin.route.middleware'),
     ],
     function (Router $router) {
+        // 上传
+        Route::post('/upload', [UploadController::class, 'upload']);
+
         // 通用枚举路由
         Route::get('/enums', [EnumController::class, 'getEnumData']);
         // 通用视图路由
@@ -131,8 +133,6 @@ Route::group(
         // 修改技师基本信息
         Route::post('coach_info_records/update_info', [\App\Admin\Controllers\CoachInfoRecordController::class, 'updateInfo']);
 
-        // 上传
-        Route::post('/upload', [UploadController::class, 'upload']);
 
         // 修改技师实名认证信息
         Route::post('coach_real_records/update_info', [\App\Admin\Controllers\CoachRealRecordController::class, 'updateInfo']);