正在显示
5 个修改的文件
包含
17 行增加
和
62 行删除
| @@ -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. |
-
请 注册 或 登录 后发表评论