1. 路由
Route::get('articles/create', 'ArticlesController@create');
2. 控制器方法
//顯示
public function create()
{
return view('articles.create');
}
// 存取
public function store(Request $request)
{
//接受post過來的數(shù)據(jù)
//存入數(shù)據(jù)庫
//重定向
$input = $request->all();
// dd($input);
Article::create($input);
return redirect('articles');
}
// 如果要插入的數(shù)據(jù)在最上面顯示,請用Article::latest()->get();
3.1 使用Form組件(按自己喜歡纲堵,其實也不建議去用,記那么多東西干什么闰渔,用原始的html5就行)
//安裝組件
composer require illuminate/html
//config/app.php 中的providers數(shù)組中注冊服務
Illuminate\Html\HtmlServiceProvider::class,
// config/app.php aliases中添加表單的別名
'Form' => Illuminate\Html\FormFacade::class,
3.2 views/create.blade.php
@extends('app')
@section('content')
{!! Form::open() !!}
<div class="form-group">
{!! Form::label('title','標題:') !!}
{!! Form::text('title',null,['class'=>'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('content','正文:') !!}
{!! Form::textarea('content',null,['class'=>'form-control']) !!}
</div>
<div class="form-group">
{!! Form::submit('發(fā)表文章',['class'=>'btn btn-success form-control']) !!}
</div>
{!! Form::close() !!}
@stop