.路由配置
<?php
Route::get('/',['as'=>'blog.index','uses'=>'BlogController@index']);
Route::get('/create',['as'=>'blog.create','uses'=>'BlogController@create']);
Route::post('blog/store',['as'=>'blog.store','uses'=>'BlogController@store']);
 . 控制器分配页面及验证表单提交内容
<?php
class BlogController extends \BaseController {
    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        return View::make('blog.index');
    }
    /**
     * Show the form for creating a new resource.
     *
     * @return Response
     */
    public function create()
    {
        //
        return View::make('blog.create');
    }
    /**
     * Store a newly created resource in storage.
     *
     * @return Response
     */
    public function store()
    {
        $Input = Input::all();
        $rules = array(
            'username'  => 'required',
            'password'  => 'required',
            'rpassword' => 'required|same:password',
            'email'     => 'required|email',
            'sex'       => 'required|boolean'
        );
        $validator = Validator::make($Input, $rules);
        if ($validator->fails())
        {
          //dd('123');
          return Redirect::to('/create')->withErrors($validator, 'login');
        }
          //  dd('456');
        return Redirect::to('/');
    }
.form 表单验证
{{ Form::open(array('url' => 'blog/store', 'method' => 'post')) }}
        <div class="form-group">
            <label >用户名:</label>
            {{ Form::text('username','',['class'=>'form-control','placeholder' => 'username']) }}
        </div>      
        <div class="form-group">
            <label >密  码:</label>
            {{ Form::password('password',['class'=>'form-control','placeholder' => 'Password']) }}
        </div>      
        <div class="form-group">
            <label >重复密码:</label>
            {{ Form::password('rpassword',['class'=>'form-control','placeholder' => 'RePassword']) }}
        </div>      
        <div class="form-group">
            <label >邮箱:</label>
            {{ Form::text('email','',['class'=>'form-control','placeholder' => 'email']) }}
        </div>      
        <div class="form-group">
            <label for="exampleInputFile">上传照片:</label>
            {{ Form::file('file', ['class' => 'file']) }}
            <p class="help-block">Example block-level help text here.</p>
        </div>
        <div class="form-group">
            <label for="exampleInputFile">性别:</label>
            {{ Form::radio('sex','') }}男  {{ Form::radio('sex','') }}女
        </div>
        <div class="form-group">
           {{ Form::submit('提交', array('class' => 'btn btn-primary')) }}
           {{ Form::button('取消', array('class' => 'btn btn-default')) }}
        </div>      
        <div class="alert alert-danger" role="alert">
            {{ $errors->login->first() }} 
        </div>      
        {{ Form::close() }}
    </div>
</div>
<script type="text/javascript">
    $('.alert').delay().slideUp();  
</script>
.引入css文件和js文件
    {{ HTML::style('blog/css/bootstrap.min.css') }}
    {{ HTML::script('blog/js/jquery-1.8.3.min.js') }}
    {{ HTML::script('blog/js/bootstrap.min.js') }}

laravel框架中注册信息验证的更多相关文章

  1. [麦先生]在Laravel框架里实现邮箱验证---发送邮件

    在经过一段时间的使用后,发现在项目中很多地方需要用到用户验证,以短信验证和邮箱验证为主流趋势,小麦总结了如果在Laravel框架中实现发送邮件功能,以后会陆续更上如何实现短信验证..... 在.env ...

  2. laravel框架中Job和事件event的解析

    本篇文章给大家带来的内容是关于laravel框架中Job和事件event的解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在做项目的时候,一直对Job和Event有个疑惑.感觉两 ...

  3. 在laravel框架中使用mq

    本文写于2018-11-28 1.部署laravel项目 https://github.com/laravel/laravel  通过git克隆项目,或者下载zip包然后解压等方式都可以把larave ...

  4. laravel框架中所用到的依赖注入

    用Laravel开发前前后后有2个月左右了,之前一直写Java,就像找到Java和PHP之前的共同点,用Java的某些原理去理解PHP会发现还是有很多共通之处的.Java的依赖注入已经是一个很常见的概 ...

  5. Laravel框架中的数据库CURD操作、连贯操作、链式操作的用法

    Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁.富于 ...

  6. laravel框架中超实用的功能介绍

    本篇文章给大家带来的内容是关于laravel框架中超实用的功能介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 让lumen的dd() dump()像laravel一样优雅 1 c ...

  7. Laravel框架中Echo的使用过程

    今天的这篇文章中给大家分享关于laravel框架中echo的使用,文章的内容是一步一步来的,用了16步走完一个过程,过程很清晰,希望可以帮助到有需要的朋友吧.话不多说,直接看内容.官方文档推荐使用 P ...

  8. laravel框架中使用QueryList插件采集数据

    laravel框架中使用queryList 采集数据 采集数据对我们来说真家常便饭,那么苦苦的写正则采集那么一点点东西,花费了自己大把的时间和精力而且没有一点技术含量,这个时候就是使用我们的好搭档Qu ...

  9. 关于Laravel框架中Guard的底层实现

    1. 什么是Guard 在Laravel/Lumen框架中,用户的登录/注册的认证基本都已经封装好了,开箱即用.而登录/注册认证的核心就是: 用户的注册信息存入数据库(登记) 从数据库中读取数据和用户 ...

随机推荐

  1. nuget pack

    nuget spec nuget setApiKey yourkeynuget pack PluginMvc.Framework.csproj -Prop Configuration=Releasen ...

  2. memcache 缓存的批量删除方案(转)

    memcache 默认只支持使用delete(key)和 flush_all,这两种方法都太极端了,不能满足用户的特定需求,如:批量删除‘aaaaaaaa_’开头的所有缓存,这个时候该怎么办? 1 g ...

  3. @suppressWarnings解释

    J2SE 提供的最后一个批注是 @SuppressWarnings.该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默. 一点背景:J2SE 5.0 为 Java 语言增加 ...

  4. Grunt之项目脚手架

    在网上搜了下,grunt这方面的教程挺少的,来去都是一些被频繁转载的文章.唉,人艰不拆啊. 首先我们在全局环境中安装grunt-init. npm install -g grunt-init 来看看官 ...

  5. BI就是报表?

    实际上,报表只是BI的一部分,虽然BI应用的结果通常需要通过报表来展示,但是,BI绝对不仅仅是报表.其实,大家对这些概念的理解,如同15年前的ERP一样.1998年,国内两大巨头金蝶与用友都开始宣称从 ...

  6. SGU 180 Inversions(离散化 + 线段树求逆序对)

    题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=180 解题报告:一个裸的求逆序对的题,离散化+线段树,也可以用离散化+树状数组.因为 ...

  7. [Effective JavaScript 笔记] 第6条:了解分号插入的局限

    分号可以省略 js可以在语句结束不强制加分号.(建议还是添加,不添加分号往往会出现不易发现的BUG) function Point(x,y){ this.x=x||0; this.y=y||0; } ...

  8. 通过IIS调试ASP.NET项目

    当我们使用Visual Studio调试的时候,通常我们会选择VS自带的ASP.NET Developerment Server(也是默认选项),当第一次调试的时候(按F5或Ctrl+F5不调试直接打 ...

  9. HTML前端

    1.<html>内容</html> 解释:HTML文档的文档标记,也成为HTML开始标记 功能:这对标记分别位于网页的最前端和最后端 <html>在最前段表示网页的 ...

  10. 破解php-screw加密过的文件有效方法

    今天终于搞定更改过密钥的php-screw解密问题,乐呵一下! 改进下 这样就可以解密任何加密过的PHP源码(包括更改过密钥的),解密的原理稍后具体列出,先说下如何加密 列出之前写使用php scre ...