Code Duplication    Length = 10-11 lines in 3 locations

src/Http/Requests/PermissionRequest.php 1 location

@@ 24-34 (lines=11) @@
21
     *
22
     * @return array
23
     */
24
    public function rules()
25
    {
26
        return [
27
            'id'           => 'integer',
28
            'pid'          => 'integer',
29
            'display_name' => 'required|max:50',
30
            'name'         => ['bail', 'required', 'regex:/^[\w\.#]+$/'],
31
            'is_menu'      => 'in:0,1',
32
            'sort'         => 'integer|between:0,255',
33
        ];
34
    }
35
36
    protected function getMessages()
37
    {

src/Http/Requests/StorePermissionRequest.php 1 location

@@ 22-31 (lines=10) @@
19
     *
20
     * @return array
21
     */
22
    public function rules()
23
    {
24
        return [
25
            'pid'          => 'integer',
26
            'display_name' => 'required|max:50',
27
            'name'         => ['bail', 'required', 'regex:/^[\w\.#]+$/'],
28
            'is_menu'      => 'in:0,1',
29
            'sort'         => 'integer|between:0,255',
30
        ];
31
    }
32
33
    protected function getMessages()
34
    {

src/Http/Requests/UpdatePermissionRequest.php 1 location

@@ 24-34 (lines=11) @@
21
     *
22
     * @return array
23
     */
24
    public function rules()
25
    {
26
        return [
27
            'id'           => 'integer',
28
            'pid'          => 'integer|different:id',
29
            'display_name' => 'required|max:50',
30
            'name'         => ['bail', 'required', 'regex:/^[\w\.#]+$/'],
31
            'is_menu'      => 'in:0,1',
32
            'sort'         => 'integer|between:0,255',
33
        ];
34
    }
35
36
    protected function getMessages()
37
    {