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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容