csi0n / laravel-request by csi0n

Simple management laravel validation.
254
0
1
Package Data
Maintainer Username: csi0n
Maintainer Contact: chqssqll@gmail.com (csi0n)
Package Create Date: 2017-02-07
Package Last Update: 2017-05-12
Language: PHP
License: MIT
Last Refreshed: 2024-04-17 15:04:47
Package Statistics
Total Downloads: 254
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 0
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

Laravel Request

####简介

简单的分离Laravel请求规则

####实例 #####表单

<form action="{{route('test.update',['id'=>1])}}" method="post">
    {{csrf_field()}}
    @crulemethod("other_method")
    First name:<br>
    <input type="text" name="first" value="c">
    <br>
    Last name:<br>
    <input type="text" name="last" value="si0n">
    <br><br>
    <input type="submit" value="Submit">
</form>

#####Request中

   function setCRule()
    {
        CRule::COMMON([
            'first' => 'required'
        ]);
        CRule::CUSTOM('other_method',[
            'last' => 'required'
        ]);
//        CRule::POST([
//            'first' => 'required',
//            'last' => 'required'
//        ]);
//        CRule::PATCH([
//            'last' => 'required'
//        ]);
    }

####使用方法

app.php->providers中添加:

csi0n\Laravel\Request\Providers\CLaravelRequestServiceProvider::class

app.php->aliases中添加:

'CRule' => csi0n\Laravel\Request\Facades\CLaravelRequestFacade::class

使用的Request需要继承

csi0n\Laravel\Request\Requests\CLaravelRequest