zoukankan      html  css  js  c++  java
  • laravel表单验证

    表单验证方法1:

    使用validate方法

    public function store(Request $request){
        $this->validate($request, [
            'title' => 'required|unique:posts|max:255',
            'body' => 'required',
        ]);
    }
    

    表单验证方法2:

    使用form request

    php artisan make:request createArticleRequest
    

    createArticleRequest.php

    <?php
    
    namespace AppHttpRequests;
    
    use IlluminateFoundationHttpFormRequest;
    
    class createArticleRequest extends FormRequest
    {
        /**
         * Determine if the user is authorized to make this request.
         *
         * @return bool
         */
        public function authorize()
        {
            return true;
        }
    
        /**
         * Get the validation rules that apply to the request.
         *
         * @return array
         */
        public function rules()
        {
            return [
                'title' => 'required|min:3',
                'content'=>'required',
                'published_at'=>'required'
            ];
        }
    }
    

    使用:

    public function store(createArticleRequest $request){
            /*$inputs = $request->all();
            $inputs['published_at'] = Carbon::now();*/
    
            Article::create( array_merge( ['user_id'=>Auth::user()->id ],$request->all() ) );
            return redirect('/article');
        }
    
  • 相关阅读:
    Anniversary party
    1358. 分割树
    我在 impress.js 中学到的小套路
    我对 impress.js 源码的理解
    CSS transition 过渡 详解
    CSS 2D转换 matrix() 详解
    JS 动画基础
    JS 瀑布流布局
    JS 下拉菜单
    JS Resizable Panel 练习
  • 原文地址:https://www.cnblogs.com/webskill/p/7462505.html
Copyright © 2011-2022 走看看