laravel表單驗證

表單驗證方法1:

使用validate方法php

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

表單驗證方法2:

使用form requestapp

php artisan make:request createArticleRequest

createArticleRequest.phppost

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

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'
        ];
    }
}

使用:ui

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');
    }
相關文章
相關標籤/搜索