php
wei_yalin
乘风破浪,永不止步。
展开
-
laravel 服务容器实例——深入理解IoC模式
刚刚接触laravel,对于laravel的服务容器不是很理解。看了《Laravel框架关键技术解析》和网上的一些资料后对于服务容器有了一些自己的理解,在这里分享给大家1、依赖IoC模式主要是用来解决系统组件之间相互依赖关系的一种模式。那么什么是依赖呢?下面给出依赖的实例<?php//设计公共接口interface Go_To_School{ public func原创 2017-08-17 12:12:30 · 3544 阅读 · 1 评论 -
laravel5.7 前后端分离开发 实现基于API请求的token认证
最近在学习前后端分离开发,发现 在laravel中实现前后台分离是无法无法使用 CSRF Token 认证的。因为 web 请求的用户认证是通过Session和客户端Cookie的实现的,而前后端分离的应用无法通过API请求将Cookie 和 CSRF Token 从前端传递到后端,但是还有一种解决方法,就是使用laravel自带的 API token认证。第一步:用户表添加api_token...原创 2019-01-20 14:11:29 · 2246 阅读 · 0 评论 -
PHP 命名空间
从PHP5.3.0开始引入命名空间的概念,那么命名空间是什么、为什么要使用命名空间、怎么使用命名空间呢?下面就给大家简单的讲解一下,相信读完这篇文章大家能对命名空间有比较清楚的认识。一、命名空间是什么?命名空间是现代PHP特性之一,从PHP5.3.0开始引入,其作用是将PHP代码按照一种虚拟的层次结构进行组织,这种结构类似于操作系统中文件系统的目录结构。下面看一个例子第三行:name...原创 2019-01-16 10:49:09 · 636 阅读 · 0 评论 -
laravel5.7 migrate 时报错 Specified key was too long error 解决方案
今天在数据迁移时突然报了 Specified key was too long error 的错,解决掉之后就把这个问题记录下来。报错原因Laravel 5.4 + 默认使用 utf8mb4 字符编码,之前使用的是 utf8 编码我mysql数据库使用的是 utf8 编码,支持的最大字符长度为3字节,如果遇到4字节的宽字符就会出现插入异常。注意:三个字节 utf8 最大能编码的...原创 2019-01-16 21:09:39 · 390 阅读 · 0 评论 -
laravel 自动加载 自定义的文件/辅助函数
需求在 laravel 中自定义了一些 辅助函数,想要laravel框架自动加载这些函数实现将自定义的辅助函数放在helpers.php文件中,如下:在compsoer.json 的 autoload 数组中添加 files,内容如下: 执行 composer dump-autoload -o 加载文件composer dump-autoload -o 随后即可使用...原创 2019-01-16 22:05:26 · 1575 阅读 · 0 评论