Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
RestrictStylesMiddleware
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
20
0.00% covered (danger)
0.00%
0 / 1
 handle
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
20
1<?php
2
3namespace App\Http\Middleware\Subscriptions;
4
5use Closure;
6use Illuminate\Http\Request;
7use App\Traits\SubscriptionTrait;
8
9class RestrictStylesMiddleware
10{
11    use SubscriptionTrait;
12
13    /**
14     * Handle an incoming request.
15     *
16     * @param Request $request
17     * @param   Closure $next
18     * @param string $html
19     * @param string $text
20     * @return mixed
21     */
22    public function handle(Request $request, Closure $next, $html = '', $text = '')
23    {
24        collect([$html, $text])->each(function ($field) use ($request) {
25            if ($html = $request->get($field, '')) {
26                $result = $this->checkStylesTagsPermissions($request, $html);
27
28                if(isset($result["error"]) && $result["error"]){
29                    return response()->json($result, 422);
30                }                 
31            }
32        });
33
34        return $next($request);
35    }
36}