美文网首页
如何使用Validator验证表单数据

如何使用Validator验证表单数据

作者: Jack张ok | 来源:发表于2017-09-20 18:36 被阅读0次

<?php

namespace App\Http\Controllers;

 //引入验证类
use Validator;
 use App\Models\Post;
use Illuminate\Http\Request;

class PostController extends Controller
{
/**
 * Display a listing of the resource.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{
    //
    $post = Post::all();

    return view('post.index',compact('post'));
}

/**
 * Show the form for creating a new resource.
 *
 * @return \Illuminate\Http\Response
 */
public function create()
{
    //
    return view('post.create');
}

/**
 * Store a newly created resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return \Illuminate\Http\Response
 */
public function store(Request $request)
{
    //
    //数据验证
 $validator = Validator::make($request->all(), [
        'title' => 'required|max:255',
        'content' => 'required',
    ]);

    if ($validator->fails()) {
        return redirect('post/create')
            ->withErrors($validator)
            ->withInput();
    }
    $post = new Post;

    $post->title = $request->title;
    $post->content = $request->content;
    $post->user_id = 1;

    $post->save();
}

相关文章

网友评论

      本文标题:如何使用Validator验证表单数据

      本文链接:https://www.haomeiwen.com/subject/nynosxtx.html