luyaran的博客

一名php小菜鸟的成长故事

排序:
默认
按更新时间
按访问量

Laravel5.5+passport 放弃 dingo 开发 API 实战,让 API 开发更省心

Laravel5.5更新,通过Laravel5.5开发Api更加顺畅了,在这里就分享一下Laravel开发Api的经验吧1.封装返回的统一消息返回的自定义消息,和错误消息,我自己封装了一个Trait,用来做基本的返回,Trait的封装如下namespace App\Api\Helpers\Api;...

2018-03-19 13:23:10

阅读数:216

评论数:0

laravel5.2使用Captcha生成验证码(session巨坑)

最近有朋友要我帮忙弄一下laravel的验证码登陆,所以稍稍研究了一下。(本人都快忘了咋使用laravel了)   首先,安装laravel就不用在下赘述了吧,我的版本是5.2.45(注:laravel5.2.6以上的版本中间件可以自动加载),这还是挺重要的。   安装完成之后,你需要使用co...

2018-01-03 11:16:46

阅读数:612

评论数:0

laravel 使用mongodb数据库

1.安装mongodb 下载包:wget http://fastdl.mongodb.org/lin... 解压: tar zxvf mongodb-linux-x86_64-2.2.3.tgz 移动目录到/usr/local/mongodb  mv mongodb-linu...

2017-09-29 13:36:23

阅读数:1460

评论数:0

Laravel 动态添加 Artisan 命令

虽然 Laravel 官方文档提供的添加 Artisan Command 的方法是直接修改 app/Console/Kernel.php 文件并在 $commands 属性中注册要添加的 Artisan 命名的类名(Laravel 服务容器会自动解析),但是,如果我们出现需要「动态(运行时)添...

2017-07-31 19:11:08

阅读数:247

评论数:0

使用 Laravel 数据填充功能生成中文测试数据

今晚……不对,是昨晚,折腾一个的小项目,发现自动填充的中文数据显示起来总不太美观,于是开始琢磨如何填充中文数据进行测试。 然而一番搜索后惊奇的发现,官方、以及一些非官方的文档均未提及这一功能。期间看到一篇他人的“经验”文章,虽然可以实现这一需求,却要求修改 vendor 目录下 fzanin...

2017-07-07 16:06:14

阅读数:777

评论数:0

Laravel+OSS使用笔记

关于对象存存储 什么是对象存储 对象存储,也叫做基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作为对象。 为什么使用对象存储 对象存储是云服务提供商面向企业和个人开发者提供的高可用,高稳定,强安全的云端存储服务。您可以在任何应用、任何时间、任...

2017-07-07 16:04:35

阅读数:163

评论数:0

Yii控制器直接校验系统验证码

yii1 自带验证码,通常都是在model validate验证的。有时觉得那样太麻烦,直接在控制器验证。使用下面方法就行了。 $verifyCode = CHtml::encode($this->_request->stripSlashes(trim($this->_requ...

2017-06-30 16:32:08

阅读数:109

评论数:0

laravel session的使用

用Laravel开发应用,把原有的代码copy过来,以前的代码session使用了$_SESSION,本以为移植过来可以很好的运行的,因为没有依赖其他的组件,结果出现了这个 Undefined variable: _SESSION Laravel的session的配置文件配置在 app...

2017-04-05 11:19:00

阅读数:598

评论数:0

laravel5.1 session flash(信息闪存) 应用

什么是 flash message , flash , 闪烁,稍纵即逝,message ,消息。大概其直译就是“闪信”,其原先是出自 rails 的,用于在页面上显示一些提示信息。在 Laravel 里引入这个概念,对页面上需要的信息做一个提示。当用户在你的网站上做了什么行为之后,你要对其行为做一...

2017-04-05 11:17:04

阅读数:985

评论数:0

Yii2中多表关联查询hasOne hasMany

表positionContent id position_id content_title content_id is_recommend list_sort update_time create_time 10 14 大成成长 160910 ...

2017-02-15 16:49:38

阅读数:251

评论数:0

laraval中间件

在了解一些基础的laravel知识后,可以试着去了解laravel一些功能强大并且特有的知识点,比如中间件,那么官方给它的定义是:HTTP 中间件为过滤访问你的应用的 HTTP 请求提供了一个方便的机制。例如,Laravel 默认包含了一个验证用户的中间件。如果没有经过身份验证,中间件将会将用户重...

2017-02-15 08:49:38

阅读数:405

评论数:0

PHP实现登陆表单提交CSRF及验证码

1、表单提交,并将其提交到本页 (1) form 属性method为post方法,修改路由,使其接收post、get的请求 Route::any('/admin/login','Admin\LoginController@login'); (2)LoginController.php 修改...

2017-02-07 16:34:44

阅读数:187

评论数:0

Laravel框架路由配置总结、设置技巧大全

基本路由 您的应用程序的绝大多数路由将在 app/routes.php 文件中定义。Laravel 中最简单的路由由一个 URI 和一个闭包调用组成。 基本 GET 路由 代码如下: Route::get('/', function() { return 'Hello Worl...

2016-12-10 10:24:34

阅读数:2832

评论数:0

Magento路由分发过程解析(一):在前端控制器中获取路由对象

Magento的路由系统,需要考虑到两个抽象层。 1,首先你需要了解,可能会有无数多个路由对象负责处理路由逻辑,最后只有一个路由对象能够获取并处理该请求。默认情况下,Magento拥有四个路由对象。 2,在这四种路由对象内,又有一系列不同的规则用于匹配url地址到相应的控制器方法。这些规则非常...

2016-12-10 09:25:20

阅读数:358

评论数:0

HTTP 控制器

简介 你可能更希望把请求处理逻辑交由控制器类来处理,而不是都交给一个 routes.php 文件。控制器可以将相应的 HTTP 请求逻辑集合到一个类里面。控制器类一般存放在 app/Http/Controllers 目录下。 基础控制器 如下是一个基础控制器类的例子。...

2016-12-10 09:24:31

阅读数:270

评论数:0

Laravel 5.1 中的ACL用户授权及权限检查功能实现教程

1、引言 Laravel提供的开箱即用的认证功能使得用户注册、登录、退出和密码重置变得便捷和简单。 但是如果你需要控制访问站点特定部分,或者让非管理员打开/关闭特定页面,又或者确保某些用户只能编辑自己发布的东西(如文章),那么 你就需要引入类似BeatSwitch Lock这样的工具或者自己手...

2016-12-09 15:06:19

阅读数:657

评论数:0

Laravel5做权限管理

关于权限管理的思考 权限管理实质上分为两个部分,首先是认证,然后是权限。认证部分非常好做,就是管理员登录,记录session。这个laravel中也有自带Auth来实现这个。最麻烦就是权限认证。 权限认证本质上就是谁有权限管理什么东西。这里有两个方面的维度,谁,就是用户维度,在用户维度,权...

2016-12-09 15:03:16

阅读数:229

评论数:0

使用Laravel5.1自带权限控制系统 ACL

Laravel在5.1.11版本中加入了Authorization,可以让用户自定义权限,今天分享一种定义权限系统的方法。 1. 创建角色与权限表 使用命令行创建角色与权限表: php artisan make:migration create_permissions_and_rol...

2016-12-09 15:00:09

阅读数:2297

评论数:2

laravel使用Caching缓存数据减轻数据库查询压力

一.  实现首页的数据缓存,如果有没过期的缓存,就不查数据库,这样基本模拟出静态页的效果(当然了,其实还是要经过php处理的)      二.  实现刷新指定缓存的功能(这里只有首页,就单指刷新首页缓存了,这个功能,我做到了admin模块下      具体实现:          ...

2016-12-09 14:45:52

阅读数:1605

评论数:0

[ Laravel 5.2 文档 ] 服务 —— 缓存

1、配置 Laravel 为不同的缓存系统提供了统一的 API。缓存配置位于 config/cache.php。在该文件中你可以指定在应用中默认使用哪个缓存驱动。Laravel 目前支持主流的缓存后端如 Memcached 和 Redis 等。 缓存配置文件还包含其他文档化的选项,确保仔细...

2016-12-09 14:25:58

阅读数:294

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭