作者 赵彬吉

UPDATE

@@ -39,12 +39,6 @@ class InquiryController extends BaseController @@ -39,12 +39,6 @@ class InquiryController extends BaseController
39 return $this->success(Arr::twoKeepKeys($data, ['id', 'name', 'email', 'phone', 'url', 'ip', 'ip_country', 'status', 'content', 'trans_content', 'created_at'])); 39 return $this->success(Arr::twoKeepKeys($data, ['id', 'name', 'email', 'phone', 'url', 'ip', 'ip_country', 'status', 'content', 'trans_content', 'created_at']));
40 } 40 }
41 41
42 - public function save(InquiryRequest $request, InquiryLogic $logic)  
43 - {  
44 - $data = $logic->save($this->param);  
45 - return $this->success($data);  
46 - }  
47 -  
48 public function delete(Request $request, InquiryLogic $logic) 42 public function delete(Request $request, InquiryLogic $logic)
49 { 43 {
50 $request->validate([ 44 $request->validate([
@@ -11,6 +11,7 @@ use App\Http\Middleware\Bside\EnableCrossRequestMiddleware; @@ -11,6 +11,7 @@ use App\Http\Middleware\Bside\EnableCrossRequestMiddleware;
11 use App\Http\Middleware\Bside\ParamMiddleware as BsideParamMiddleware; 11 use App\Http\Middleware\Bside\ParamMiddleware as BsideParamMiddleware;
12 use App\Http\Middleware\Aside\LoginAuthMiddleware as AsideLoginAuthMiddleware; 12 use App\Http\Middleware\Aside\LoginAuthMiddleware as AsideLoginAuthMiddleware;
13 use App\Http\Middleware\Bside\LoginAuthMiddleware as BsideLoginAuthMiddleware; 13 use App\Http\Middleware\Bside\LoginAuthMiddleware as BsideLoginAuthMiddleware;
  14 +use App\Http\Middleware\Cside\ParamMiddleware as CsideParamMiddleware;
14 use App\Http\Middleware\PreventRepeatQuitCallMiddleware; 15 use App\Http\Middleware\PreventRepeatQuitCallMiddleware;
15 use Illuminate\Foundation\Http\Kernel as HttpKernel; 16 use Illuminate\Foundation\Http\Kernel as HttpKernel;
16 17
@@ -75,6 +76,11 @@ class Kernel extends HttpKernel @@ -75,6 +76,11 @@ class Kernel extends HttpKernel
75 PreventRepeatQuitCallMiddleware::class, 76 PreventRepeatQuitCallMiddleware::class,
76 //允许跨域请求 77 //允许跨域请求
77 EnableCrossRequestMiddleware::class 78 EnableCrossRequestMiddleware::class
  79 + ],
  80 + //C端中间件组
  81 + 'cside'=>[
  82 + //参数处理中间件--涉及-参数记录-参数加解密等
  83 + CsideParamMiddleware::class,
78 ] 84 ]
79 ]; 85 ];
80 86
@@ -32,15 +32,4 @@ class InquiryLogic extends BaseLogic @@ -32,15 +32,4 @@ class InquiryLogic extends BaseLogic
32 } 32 }
33 return $this->success($info->toArray()); 33 return $this->success($info->toArray());
34 } 34 }
35 -  
36 -  
37 - public function save($param)  
38 - {  
39 - //todo 根据域名 判断 project_id  
40 - $param['ip_info'] = Arr::s2a($param['ip_info']);  
41 - $param['ip'] = $param['ip_info']['ip'] ?? '';  
42 - $param['ip_country'] = $param['ip_info']['country'] ?? '';  
43 - Logic::save($param);  
44 - }  
45 -  
46 } 35 }
1 -<?php  
2 -  
3 -namespace App\Http\Requests\Bside;  
4 -  
5 -use Illuminate\Foundation\Http\FormRequest;  
6 -  
7 -/**  
8 - * Class InquiryRequest  
9 - * @package App\Http\Requests\Bside  
10 - * @author zbj  
11 - * @date 2023/5/4  
12 - */  
13 -class InquiryRequest extends FormRequest  
14 -{  
15 - /**  
16 - * Determine if the user is authorized to make this request.  
17 - *  
18 - * @return bool  
19 - */  
20 - public function authorize()  
21 - {  
22 - return true;  
23 - }  
24 -  
25 - /**  
26 - * Get the validation rules that apply to the request.  
27 - *  
28 - * @return array  
29 - */  
30 - public function rules()  
31 - {  
32 - return [  
33 - 'name' => 'required|max:200',  
34 - 'email' => 'required|email|max:200',  
35 - 'phone' => 'max:200',  
36 - 'content' => 'required',  
37 - ];  
38 - }  
39 -  
40 - public function messages()  
41 - {  
42 - return [];  
43 - }  
44 -  
45 -}  
@@ -40,6 +40,7 @@ class RouteServiceProvider extends ServiceProvider @@ -40,6 +40,7 @@ class RouteServiceProvider extends ServiceProvider
40 //预定义两个端的API路由 40 //预定义两个端的API路由
41 $this->mapAsideRoute(); 41 $this->mapAsideRoute();
42 $this->mapBsideRoute(); 42 $this->mapBsideRoute();
  43 + $this->mapCsideRoute();
43 44
44 // 暂时无用 45 // 暂时无用
45 $this->routes(function () { 46 $this->routes(function () {
@@ -74,6 +75,16 @@ class RouteServiceProvider extends ServiceProvider @@ -74,6 +75,16 @@ class RouteServiceProvider extends ServiceProvider
74 ->namespace($this->namespace . '\Bside') 75 ->namespace($this->namespace . '\Bside')
75 ->group(base_path('routes/bside.php')); 76 ->group(base_path('routes/bside.php'));
76 } 77 }
  78 + /**
  79 + *C端API路由
  80 + * @return void
  81 + */
  82 + protected function mapCsideRoute(){
  83 + Route::middleware('cside')
  84 + ->prefix('c')
  85 + ->namespace($this->namespace . '\Cside')
  86 + ->group(base_path('routes/cside.php'));
  87 + }
77 88
78 /** 89 /**
79 * Configure the rate limiters for the application. 90 * Configure the rate limiters for the application.