laravel框架中注册信息验证
.路由配置
<?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框架中注册信息验证的更多相关文章
- [麦先生]在Laravel框架里实现邮箱验证---发送邮件
在经过一段时间的使用后,发现在项目中很多地方需要用到用户验证,以短信验证和邮箱验证为主流趋势,小麦总结了如果在Laravel框架中实现发送邮件功能,以后会陆续更上如何实现短信验证..... 在.env ...
- laravel框架中Job和事件event的解析
本篇文章给大家带来的内容是关于laravel框架中Job和事件event的解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在做项目的时候,一直对Job和Event有个疑惑.感觉两 ...
- 在laravel框架中使用mq
本文写于2018-11-28 1.部署laravel项目 https://github.com/laravel/laravel 通过git克隆项目,或者下载zip包然后解压等方式都可以把larave ...
- laravel框架中所用到的依赖注入
用Laravel开发前前后后有2个月左右了,之前一直写Java,就像找到Java和PHP之前的共同点,用Java的某些原理去理解PHP会发现还是有很多共通之处的.Java的依赖注入已经是一个很常见的概 ...
- Laravel框架中的数据库CURD操作、连贯操作、链式操作的用法
Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁.富于 ...
- laravel框架中超实用的功能介绍
本篇文章给大家带来的内容是关于laravel框架中超实用的功能介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 让lumen的dd() dump()像laravel一样优雅 1 c ...
- Laravel框架中Echo的使用过程
今天的这篇文章中给大家分享关于laravel框架中echo的使用,文章的内容是一步一步来的,用了16步走完一个过程,过程很清晰,希望可以帮助到有需要的朋友吧.话不多说,直接看内容.官方文档推荐使用 P ...
- laravel框架中使用QueryList插件采集数据
laravel框架中使用queryList 采集数据 采集数据对我们来说真家常便饭,那么苦苦的写正则采集那么一点点东西,花费了自己大把的时间和精力而且没有一点技术含量,这个时候就是使用我们的好搭档Qu ...
- 关于Laravel框架中Guard的底层实现
1. 什么是Guard 在Laravel/Lumen框架中,用户的登录/注册的认证基本都已经封装好了,开箱即用.而登录/注册认证的核心就是: 用户的注册信息存入数据库(登记) 从数据库中读取数据和用户 ...
随机推荐
- 基于无锁的C#并发队列实现(转载)
最近开始学习无锁编程,和传统的基于Lock的算法相比,无锁编程具有其独特的优点,Angel Lucifer的关于无锁编程一文对此有详细的描述. 无锁编程的目标是在不使用Lock的前提下保证并发过程中共 ...
- git曲线
git 更新牵涉到三个地方的内容: ?? (pull下来的) 正在编辑的目录, 即工作空间; 本地的仓库; (这个动作叫 : commit) github.com上的服务器即 refs (这个动作 ...
- 关于笔记本安装双系统windows and linux
ps1.安装完成后,补充下如何设在win7为默认启动系统, 大家也都知道,在linux 运行当软件都是以配置文件来设置参数当,当然grub菜单也不例外, 修改菜单可以进入grub.conf [root ...
- bzoj1816 扑克牌
Description 你有n种牌,第i种牌的数目为ci.另外有一种特殊的牌:joker,它的数目是m.你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1套 ...
- 微信二维码占座 书本水杯板砖都out了
还在用书本.水杯.坐垫.板砖.铁链占座?你OUT了.新学期开学,重大图书馆开通了扫二维码占座功能,同学们只需扫一扫贴在桌子上的二维码,就可以占座.不过,占座有时间限制,如果没有在规定的时间内返回,系统 ...
- html tr td colspan
colspan 属性规定单元格可横跨的列数, 第一行的colspan规定其一行所跨越的列数,要与下一行的<td></td>个数一致 if(!empty ($alarmDesc ...
- 常州Day4题解
1. 高精度 这题略水,字符串可过,还不加压位等,操作只有BitShift和add/sub,不过编程复杂度有些高.(输出都是二进制我能说些什么...) 2. N皇后问题 (警告! 不是平时你见到的N皇 ...
- QQ,MSN,Skype在线客服代码
QQ,MSN,Skype在线客服代码 在网站建设时,为了更好的实施网站的营销型,会用到QQ,MSN等在线交流,以便客户能够快捷方便的联系我们.在这里,提供QQ,MSN的在线客服代码给大家分享: 1.Q ...
- 【Django】Django 文件下载最佳实践
代码: from django.http import StreamingHttpResponse def big_file_download(request): # do something... ...
- 父页面刷新 保持iframe页面url不变
思路:点击父页面时写cookies-->刷新时从cookies中奖内容读取出来. 本文转自:http://blog.163.com/sdolove@126/blog/static/1146378 ...