$rules = [
'password'=>'required|between:6,20|confirmed',
]; $message = [
'password.required'=>'新密码不能为空!',
'password.between'=>'新密码必须在6-20位之间!',
'password.confirmed'=>'新密码和确认密码不一致!',//password_confirmation
];
//验证规则
$validator = Validator::make($input,$rules,$message);
//返回boolean
if(!$validator->passes()) {
return back()->withErrors($validator);
}

laravel中使用ajax

function changeOrder(obj,cate_id){
var cate_order = $(obj).val();
$.post(
"{{url('admin/category/changeOrderData')}}",
{'_token':'{{csrf_token()}}','cate_id':cate_id,'cate_order':cate_order},
function(data){
if(data.status > ){
layer.msg(data.msg,{icon:});
}eles{
layer.msg(data.msg,{icon:});
}
}
);
}

 laravel中的表单添加必须要包含

{{csrf_field()}}
laravel中的put方法提交
<input type="hidden" name="_method" value="put" >
{{csrf_field()}} //过滤出表单中_token 和_method 字段
Input::except('_token','_method')
 

 uploadify的使用

 <tr>
<th><i class="require">*</i>缩略图:</th>
<td>
<input type="text" size="40px" name="art_thumb">
<button id="file_upload"></button>
</td>
</tr>
<tr>
<th></th>
<td>
<img src="" alt="" id="art_thumb" style="max-height: 200px;max-width: 500px;" />
</td>
</tr> js代码
<script>
var ue = UE.getEditor('editor',{initialFrameWith:'80%',initialFrameHeight:});
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadify({
'buttonText':'图片上传',
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'_token' : "{{csrf_token()}}"
},
'swf' : "{{asset('resources/org/uploadify/uploadify.swf')}}",
'uploader' : "{{url('admin/upload')}}",
'onUploadSuccess':function (file,data,response) {
$("input[name='art_thumb']").val(data);
$("#art_thumb").attr('src','/'+data);
}
});
});
</script>

laravel上传图片

public function upload()
{
$file = Input::file('Filedata');
if($file->isValid()){
$extension = $file->getClientOriginalExtension();
$newName = date('YmdHis').mt_rand(,).".".$extension;
$path = $file->move(base_path()."/uploads",$newName);
$filepath = 'uploads/'.$newName;
return $filepath;
/*//检验上传的文件是否有效
$clientName = $file->getClientOriginalName();//获取文件名称
$tmpName = $file->getFileName(); //缓存在tmp文件中的文件名 例如 php9732.tmp 这种类型的
$realPath = $file->getRealPath(); //这个表示的是缓存在tmp文件夹下的文件绝对路径。
$entension = $file->getClientOriginalExtension(); //上传文件的后缀
$mimeType = $file->getMimeType(); //得到的结果是imgage/jpeg
$path = $file->move('storage/uploads');
//如果这样写的话,默认会放在我们 public/storage/uploads/php9372.tmp
//如果我们希望将放置在app的uploads目录下 并且需要改名的话
$path = $file->move(app_path().'/uploads'.$newName);
//这里app_path()就是app文件夹所在的路径。$newName 可以是通过某种算法获得的文件名称
//比如 $newName = md5(date('YmdHis').$clientName).".".$extension;*/
}
}


laravel中的验证及利用uploadify上传图片的更多相关文章

  1. Laravel 中 validation 验证 返回中文提示 全局设置

    <?php return [ /* |-------------------------------------------------------------------------- | V ...

  2. 如何 Laravel 中验证 zip 压缩包里的文件?

    在 Laravel 程序中上传文件时,请求验证可以很好验证上传的文件.你可以要求上传文件必须为 图片 , 也可以限制文件字节 大小 , 也可以根据 mime types 或者 文件扩展名 过滤文件. ...

  3. 社群系统 ThinkSNS+ 中如何利用 Laravel 表单验证来验证用户名的?(我朝独有需求,两个字母占一个汉字。。。)

    ThinkSNS+后端框架使用laravel,每周和 laravel master 保持同步,而后台和 html 5 则采用 vue 开发.语言特性方面,采用 php 7 的严格模式. 言归正传,之所 ...

  4. MVC中使用jquery uploadify上传图片报302错误

    使用jquery uploadify上传图片报302错误研究了半天,发现我上传的action中有根据session判断用户是否登录,如果没有登录就跳到登陆页,所以就出现了302跳转错误.原来更新了fl ...

  5. MVC 中使用uploadify上传图片遇到的蛋疼问题

    MVC 中使用uploadify上传图片遇到的蛋疼问题 初次使用uploadify上传图片,遇到了一些比较纠结的问题,在这里和大家分享下,有不对的地方还望大神多多指教,希望对刚接触的朋友有所帮助,文采 ...

  6. laravel中如何利用反射实现依赖注入

    依赖注入 在一个类中经常会依赖于其他的对象,先看一下经典的写法 class Foo { public $bar; public function __construct() { $this->b ...

  7. laravel 中使用tinker 验证驱动加载是否成功

    在验证laravel 中   InvalidArgumentException Driver [WeiBo] not supported. public function weibo() { retu ...

  8. Laravel中的信息验证 和 语言包

    首先,谈下语言包的问题 1.安装语言包,通过composer进行安装 composer require "overtrue/laravel-lang:dev-master" 2.成 ...

  9. laravel中利用循环实现隔行换色

    1.首先在你的路由文件定义好访问的路径 2. <!doctype html><html lang="en"><head> <meta ch ...

随机推荐

  1. react之本地图片引用

    react之本地图片引用 <img src="../images/photo.png"/> 这种写法在react中是不支持的,所以引用本地图片需要用import或者re ...

  2. Halcon算子之shape_trans,用于变换区域的形状

    函数原型:shape_trans(Region : RegionTrans : Type : ) *shape_trans*仍然是区域,smallest_rectangle1可以获得四个角的坐标 函数 ...

  3. 关于PHP如何用实现防止用户在浏览器上使用后退功能重复提交输入

    $(function(){ if(window.history && window.history.pushState){ $(window).on('popstate',functi ...

  4. Python编辑器IDLE傻瓜入门

    转自:http://bbs.csdn.net/topics/390451617 下载python进行安装,默认自带此工具开始->程序->Python 2.*/3.*-> IDLE ( ...

  5. 面试-Android之java基础

    1.HashMap是否为线程安全. 不安全的. 2.int[] a ={1,2,3,4}; int[]b =a ; b[0]=3; a[0]的值是改变的. 3.组合模式 安卓listview的不同ce ...

  6. Linux运维基础入门(三):网络基础知识梳理03

    一,ARP协议 使用ARP协议可以查出擅自更改IP地址主机的MAC地址.在学习ARP协议前需要了解广播和广播域的相关概念. 1.1 广播与广播域 在超市找人时,如果不知道对方的位置就需要到服务台通过广 ...

  7. 获取崩溃时的调用栈和生成dump文件,然后自动重启

    首先要说明的是:  linux 下 比较方便可以得到 崩溃时的调用栈,win下 比较难办   1. linux 获取调用栈 代码奉上: #include <execinfo.h> //在头 ...

  8. js动态的给json对象添加新的元素

    把{name:"xxx",age:"xxx"}变成{name:"xxx",age:"xxx",value:"x ...

  9. JAVA中List的几个方法

    add()方法.插入某个位置的数据,他有两个参数一个参数是下标,一个参数是元素.需要注意的是下标大小应该小于等于List集合大小,否则就会抛出下标越界异常! 代码:    public static ...

  10. 行走于Swift的世界中(转)

    从Swift正式公布到现在,我基本一直在关注和摸索Swift.对于一门新语言来说,开荒阶段的探索自然是激动人心的,但是很多时候,资料的缺失和细节的隐藏也让人着实苦恼.最近几天的感受是,Swift 并不 ...