<?php
namespace App\Http\Controllers;
//引入驗(yàn)證類
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)
{
//
//數(shù)據(jù)驗(yàn)證
$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();
}