$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. swoole学习

    <?php ini_set('default_socket_timeout', -1); class serverEmail { public $serv = null; public func ...

  2. Mysql本地服务器安装

    1.下载并解压 2.新建my.ini my.ini内容如下(路径填写自己的): ------------------------------------------------------------ ...

  3. openssh 在32位、64位操作系统上的安装配置

    openssh是安装在windows系统上的提供SSH服务的服务端软件,可以提供安全的命令行远程连接管理.下面介绍下openssh成功安装使用的操作步骤. 工具/原料   openssh window ...

  4. php效率优化

    php效率优化 最近在公司一边自学一边写PHP程序,由于公司对程序的运行效率要求很高,而自己又是个新手,一开始就注意程序的效率很重要,这里就结合网上的一些资料,总结下php程序效率优化的一些策略:1. ...

  5. C# 生成序号不足补0

    int Num=13 var code =Num.ToString().PadLeft(4, '0'); code:0013

  6. jQuery自动触发事件

    转自:https://blog.csdn.net/CY_LH/article/details/78982218 常用模拟 有时候,需要通过模拟用户操作,来达到单击的效果.例如在用户进入页面后,就触发c ...

  7. idea使用jrebel热部署插件

    首先通过idea下载JReble插件 访问http://idea.lanyus.com/网站 跟着弹出框的步骤走就可以实现了: 在idea中使用tomcat部署项目 不要使用war:使用下面的文件

  8. CG中的类型

    [Matrix] 通常像下面这样定义Matrix: int1x1 iMatrix; // integer matrix with 1 row, 1 column int4x1 iMatrix; // ...

  9. 高性能Web服务器Nginx的配置与部署研究(5)Nginx配置符号

    1. 容量符号 k 千字节 K 千字节 m 兆字节 M 兆字节 2. 时间符号 ms 毫秒 s 秒 m 分 h 时 d 日 w 周 M 月(按照30天计算) y 年(按照365天计算) 3. 示例 1 ...

  10. Opencv轮廓计数(学习)

    #include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp> ...