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

laravel中使用ajax

  1. function changeOrder(obj,cate_id){
  2. var cate_order = $(obj).val();
  3. $.post(
  4. "{{url('admin/category/changeOrderData')}}",
  5. {'_token':'{{csrf_token()}}','cate_id':cate_id,'cate_order':cate_order},
  6. function(data){
  7. if(data.status > ){
  8. layer.msg(data.msg,{icon:});
  9. }eles{
  10. layer.msg(data.msg,{icon:});
  11. }
  12. }
  13. );
  14. }

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

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

 uploadify的使用

  1. <tr>
  2. <th><i class="require">*</i>缩略图:</th>
  3. <td>
  4. <input type="text" size="40px" name="art_thumb">
  5. <button id="file_upload"></button>
  6. </td>
  7. </tr>
  8. <tr>
  9. <th></th>
  10. <td>
  11. <img src="" alt="" id="art_thumb" style="max-height: 200px;max-width: 500px;" />
  12. </td>
  13. </tr>
  14.  
  15. js代码
  16. <script>
  17. var ue = UE.getEditor('editor',{initialFrameWith:'80%',initialFrameHeight:});
  18. <?php $timestamp = time();?>
  19. $(function() {
  20. $('#file_upload').uploadify({
  21. 'buttonText':'图片上传',
  22. 'formData' : {
  23. 'timestamp' : '<?php echo $timestamp;?>',
  24. '_token' : "{{csrf_token()}}"
  25. },
  26. 'swf' : "{{asset('resources/org/uploadify/uploadify.swf')}}",
  27. 'uploader' : "{{url('admin/upload')}}",
  28. 'onUploadSuccess':function (file,data,response) {
  29. $("input[name='art_thumb']").val(data);
  30. $("#art_thumb").attr('src','/'+data);
  31. }
  32. });
  33. });
  34. </script>

laravel上传图片

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

  1.  

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. js函数——倒计时模块和无缝滚动

    倒计时 效果: 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  2. Php函数set_include_path()函数详解

    set_include_path--设置include_path配置选项. 说明 string set_include_path(string $new_include_path); 为当前脚本设置i ...

  3. 第6章Zabbix分布式监控

    Zabbix是一个分布式的监控系统.分布式监控适合跨机房.跨地域的网络监控.从多个Proxy收集数据,而每个Proxy可以采集多个设备的数据,从而轻松地构建分布式监控系统. ZabbixProxy可以 ...

  4. 使用copy函数输出容器中的内容

    container<type> c; 输出语句为:copy(c.begin(), c.end(), ostream_iterator<type>(cout, " &q ...

  5. 一个简单的环境光shader

    关于shader的一个简短的历史 在DirectX8之前,GPU有一个固定的方法去变换顶点和像素,称为“固定管线”.这使得在将它们传递给GPU后,开发者不可能操作顶点和像素的变换. DirectX8介 ...

  6. pip / conda 导出和安装环境组件 requirements.txt

    pip 批量导出包含环境中所有组件的requirements.txt文件 pip freeze > requirements.txt pip 批量安装requirements.txt文件中包含的 ...

  7. debian下使用dig/nslookup

    debian默认没有安装dig/nslookup命令,使用下面命令安装: apt-get install dnsutils red-hat系列使用: yum install bind-utils ho ...

  8. FreeSWITCH 客户端fs_cli连接设置(acl)

    FreeSWITCH 默认配置只能 在本机连接, 要从 外面连接, 就要配置: acl.conf.xml::network-lists/list event_socket.conf.xml::appl ...

  9. linux系统/proc/stat信息与top的cup信息的联系及区别

    一. /proc 目录 Linux系统上的/proc目录是一种文件系统,即proc文件系统,与其它常见的文件系统不同的是,/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文 ...

  10. 富文本编辑器和fastdfs的使用

    宜立方商城的系统架构a) 功能介绍(项目架构,有哪些功能模块,这些功能模块如何实现?)b) 架构讲解工程搭建-后台工程c) 使用maven搭建工程(后台工程如何搭建?)d) 使用maven的tomca ...