美文网首页
9. 小例子,实现一个简单的blog之创建

9. 小例子,实现一个简单的blog之创建

作者: ZhouJiping | 来源:发表于2016-06-12 09:09 被阅读22次

1. 路由

Route::get('articles/create', 'ArticlesController@create');

2. 控制器方法

  //显示
    public function create()
    {
        return view('articles.create');
    }

    // 存取
    public function store(Request $request)
    {
        //接受post过来的数据
        //存入数据库
        //重定向
        $input = $request->all();
       // dd($input);
        Article::create($input);
        return redirect('articles');
    }

  // 如果要插入的数据在最上面显示,请用Article::latest()->get();

3.1 使用Form组件(按自己喜欢,其实也不建议去用,记那么多东西干什么,用原始的html5就行)

//安装组件
composer require illuminate/html

//config/app.php 中的providers数组中注册服务
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('发表文章',['class'=>'btn btn-success form-control']) !!}
       </div>
    {!! Form::close() !!}
@stop

相关文章

网友评论

      本文标题:9. 小例子,实现一个简单的blog之创建

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