持续更新。。。。 php 1. 简述 php 中的 autoload Autoload 的加载机制, 当通过 new 来实例化一个类时,PHP 会通过定义的 autoload 函数加载相应的文件,如果这个类文件使用了 e…
分类:laravel
Laravel5.3+Scout+ElasticSearch5.0 小记
系统环境 Ubuntu16.04, ElasticSearch5.0, JDK1.8 ElasticSearch5.0 安装es5.0没什么要点,只要跟着官方文档流程一般都能安装成功,并成功运行.不过在线上环境,别人还是…
laravel5.4 vue Cannot read property 'csrfToken' of undefined
使用laravel-mix编译后打开页面报错如下: Uncaught TypeError: Cannot read property 'csrfToken' of undefined at Object.<anon…
laravel 重要概念 以及实现方式
Application的初始化 $app = new Illuminate\Foundation\Application( realpath(__DIR__.'/../') ); 注册基本的绑定 $this->in…
Laravel Policy 使用
Laravel 提供更简单的方式来处理用户授权动作。类似用户认证,有 2 种主要方式来实现用户授权:gates 和策略,我这里主要讲解下策略的使用。 文档 上面有详细的说明,我这里只根据自己使用过程做一个简单的笔记。 例…
[Doctrine Migrations]数据库迁移组件的深入解析一:安装与使用
场景分析 团队开发中,每个开发人员对于数据库都修改都必须手动记录,上线时需要人工整理,运维成本极高。而且在多个开发者之间数据结构同步也是很大的问题。Doctrine Migrations组件把数据库变更加入到代码中和代码…
刚接触一个 Laravel 项目,你可以从这些地方入手
当你接手一个新项目的时候,可能会感到无从下手,如果不熟悉编程,则更是如此。那么,我们该从哪儿入手呢?项目代码的哪些部分我们需要着重了解?下面我们看看 Laravel 项目的几个通用的部分。 项目文档 面对新项目时,文档可…
Laravel核心解读--异常处理
异常处理是编程中十分重要但也最容易被人忽视的语言特性,它为开发者提供了处理程序运行时错误的机制,对于程序设计来说正确的异常处理能够防止泄露程序自身细节给用户,给开发者提供完整的错误回溯堆栈,同时也能提高程序的健壮性。 这…
Laravel与Repository Pattern(仓库模式)——概念篇
为什么要学习Repository Pattern(仓库模式) Repository 模式主要思想是建立一个数据操作代理层,把controller里的数据操作剥离出来,这样做有几个好处: 把数据处理逻辑分离使得代码更容易维…
Laravel 即时应用的一种实现方式
即时交互的应用 在现代的 Web 应用中很多场景都需要运用到即时通讯,比如说最常见的支付回调,与三方登录。这些业务场景都基本需要遵循以下流程: 客户端触发相关业务,并产生第三方应用的操作(比如支付) 客户端等待服务端响应…
深入Laravel服务容器
在开始之前要明确一个概念,不管是设计模式,还是依赖注入等等,都是为了实现模块化.所谓模块化就是希望一个软件是由很多子模块组成的,这些模块之间的依赖程度尽量的低,也就是如果系统中不需要某一个功能,那么只要移除这个功能所对应…
创建一个基于webhook的简易部署系统
安装nodejs 安装nodejs建议直接下载二进制包,把官网上的64位二进制版本下载地址复制下来,执行 wget https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64…