摘要:网址 http://idea.lanyus.com/ 最新(2017年9月)PhpStorm 2017.3 、WebStorm 2017.2.5、PyCharm 2016.3激活方式 最新(2017年9月)PhpStorm 2017.3 、WebStorm 2017.2.5、PyCharm 2016
阅读全文
摘要:转载自:https://laravel-china.org/topics/3343/my-understanding-of-the-laravel-request-life-cycle当你使用一个工具的时候, 如果你对这个工具的内部原理和构造有所了解, 那么在使用这个工具的时候, 就会更加的有信心, 工具用起来也会更加的得心应手.今天阅读了 Laravel 官方的生命周期文档.这篇文章可以看做是...
阅读全文
摘要:问题:在 Vue 对后台的请求中,一般采用 axios 对后台进行 Ajax 交互。交互发生时,axios 一般会发起两次请求,一次为 Options 试探请求,一次为正式请求。由此带来的问题是:1、后端会对一次请求进行了两次处理分析:可以在后端针对所有 Options 请求不理睬,直接返回。其他请求,进行正常的业务处理。解决:在 Laravel 后端的 路由文件(api.php)中作如下定义:/...
阅读全文
摘要:1.基本用法vue2.0提供了一个keep-alive组件用来缓存组件,避免多次加载相应的组件,减少性能消耗 有时候 可能需要缓存整个站点的所有页面,而页面一般一进去都要触发请求的在使用keep-alive的情况下将首次触发请求写在created钩子函数中,就能实现缓存,比如列表页,去了详情页 回来,还是在原来的页面2.缓存部分页面或者组件(1)使用router. meta属性// 这是目前用的...
阅读全文
摘要:转载http://www.jb51.net/article/118003.htm
阅读全文
摘要:最新版PhpStorm 2017正式版改进了PHP 7支持,改进代码完成功能。PhpStorm 绝对是PHP开发最好的开发工具。phpstorm已经升级到2017.1,原注册码失效,2017.1.2注册方法:注册时选择“License server”输入 http://idea.lanyus.com/ (已被封杀)或者:http://idea.qinxi1992.cn/ 点击“OK”快速激活Jet...
阅读全文
摘要:前言前端用什么框架都可以,这里选择小巧的vuejs。要实现的功能很简单:1、登录功能,成功将服务器返回的token存在本地2、使用带token的header访问服务器的一个资源本次实验环境:"dependencies": { "vue": "^2.2.1" }, "devDependencies": { "babel-core": "^6.0.0", "babel-loade...
阅读全文
摘要:背景知识:我们会发现,在很多post,put,delete等请求之前,会有一次options请求。本文主要是来讨论一下这是什么原因引起的。根本原因就是,W3C规范这样要求了!在跨域请求中,分为简单请求(get和部分post,post时content-type属于application/x-www-form-urlencoded,multipart/form-data,text/plain中的一种)...
阅读全文
摘要:9 个月前API 都搞不好,还怎么当程序员?如果 API 设计只是后台的活,为什么还需要前端工程师。作为一个程序员,我讨厌那些没有文档的库。我们就好像在操纵一个黑盒一样,预期不了它的正常行为是什么。输入了一个 A,预期返回的是一个 B,结果它什么也没有。有的时候,还抛出了一堆异常,导致你的应用崩溃。因为交付周期的原因,接入了一个第三方的库,遇到了这么一些问题:文档老旧,并且不够全面。这个问题相比于...
阅读全文
摘要:项目初始化新建项目lukeyans-MacBook-Pro:laravel lukeyan$ laravel new laravel_demo添加laravel自带的Passport服务lukeyans-MacBook-Pro:laravel_demo lukeyan$ composer require laravel/passport接下来,将 Passport 的服务提供者注册到配置文件 co...
阅读全文
摘要:Laravel 默认的 auth 功能已经是很全面了,但是我们也经常会碰到一些需要自定义的一些情况,比如验证的字段和默认的不匹配,比如需要能够同时满足 user name 和 email 认证等等。如何创建一个完全自定义的认证呢?相比一个教程,我更倾向于介绍一下工作原理,这样在自己修改或自定义的过程中更得心应手。Authenticatable 接口#Illuminate\Contracts\Au...
阅读全文
摘要:转载 2017年05月03日 17:02:413106Laravel 5.4默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现如下错误:[Illuminate\Database\QueryException]SQLSTATE[42000]: Syntax error or access violation: 1071 Specified...
阅读全文
摘要:OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在G...
阅读全文
摘要:应用场景:1,每个请求都带上的参数,比如token,时间戳等。2,对返回的状态进行判断,比如token是否过期代码如下:[javascript] view plain copyaxios.interceptors.request.use( config => { var xtoken = getXtoken() if(xtoken != null){ ...
阅读全文
摘要:打开中间件 VerifyCsrfToken.php在其 $except 属性中添加要禁用的 uri,如:api/user/addapi/user/*api/*
阅读全文
摘要://config/inex.js// Various Dev Server settingshost: '0.0.0.0', // can be overwritten by process.env.HOSTport: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be det...
阅读全文
摘要:一、建立中间件php artisan make:middleware CorsAjax二、编写中间件 CorsAjax \App\Http\Middleware\authorize_middleware::class, 'common' => \App\Http\Middleware\common::class, 'cors' => \App\Http\Middleware\Cors...
阅读全文
摘要:本篇包括以下内容:CORS 定义CORS 对比 JSONPCORS,BROWSER支持情况主要用途Ajax请求跨域资源的异常CORS 实现思路安全说明CORS 几种解决方案自定义CORSFilterNginx 配置支持Ajax跨域支持多域名配置的CORS Filterkeyword:cors,跨域,ajax,403,filter,RESTful,origin,http,nginx,jsonp原创作...
阅读全文
摘要:作者: 阮一峰日期: 2016年4月12日CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个COR...
阅读全文
摘要:首先表示折腾了十来天的php-laravel框架和vue的结合开发又偏前端实在是太大的阻碍,首先laravel的机制就是写完路由router再加载blade模板的.如果要在laravel工程里面加载一个.vue文件,必须通过一个 blade模板再导入vue.js. 近期接触了前端较前卫的思想,那就是压缩打包代码+组件化开发.这种思路就由不得传统的html的前端静态代码的,传统的静态项目的代码是...
阅读全文
摘要:生产材料PHP:PHP 5.6+Laravel 5.4:https://github.com/laravel/laravel/releases/Composer:http://getcomposer.org/Node.js:http://nodejs.org/Node Package Manager:http://www.npmjs.com/生产环境系统环境:Windows 7 x64Web服务器...
阅读全文