laravel自定义认证

laravel默认封装好了一个用户验证,但耦合度较高,比如对于多用户类型(admin,member,agent等)不支持,可以使用第三方类库如multiple auth,有时候可能只需要简单的后台认证,我们使用自己的方式认证可能更加快捷。 自行配置好数据库链接 模型 使用命令生成’Admin’模…

laravel自动完成

使用IDE开发的目的是为了提供编程效率,然而即使是PHPStorm对laravel的支持也不是太好,为了让IDE能够实现自动完成功能,我们需要在项目中引入一个帮助文档,已测试对PHPStom以及Netbeans完美支持。 GITHUB:https://github.com/barryvdh/laravel-ide-he…

laravel自定义函数

官方没有相关建议,每个人都也可能有不同的实现方式,比如通过composer自动加载文件。 1.在“app/Http”(任意你喜欢的位置)下创建”helpers.php”(任意你喜欢的名称)文件; 2.编辑composer.json: “autoload”: { “classmap”: [ “da…

composer常见问题

1.没有稳定版的库 composer require phois/whois [InvalidArgumentException] Could not find package phois/whois at any version for your minimum-stability (stable). Check t…

10行代码搞定Thinkphp的RBAC

麻雀虽小,五脏俱全,原理都一样。 核心函数 唯一的参数对应的用户等级level或group或anything你喜欢的字段。 /**  * 自定义的RBAC  * @param type $admin_level  * @return boolean  */ function rbac($admin_level = 0)…

windows redis的PHP扩展

官方不支持Windows,所以这是第三方的。 下载Windows版本的redis: https://github.com/MSOpenTech/redis 下载已编译的dll: igbinary dll: http://windows.php.net/downloads/pecl/releases/igbinary/ …

Lumen Tips

爱屋及乌,与其说laravel,其实更爱slim,它们的产物是一种怎样的新体验,以下内容均假设lumen路径为LUMEN_PATH。 1.网站根路径 是的,如果你将lumen放置到apache或其他web服务器下的时候,注意需将lumen下的public设置为网站根目录;或者直接使用PHP内置服务器php -s loc…

Linux安装Redis的PHP模块以及ThinkPHP的配置

ThinkPHP的缓存类写的挺完善的,官网没看见过多的介绍,本文将介绍如何在ThinkPHP中使用Redis。phpinfo()中如果看到以下信息表示Redis已经安装,并已经开启了PHP模块支持,否则进行下面操作。 安装Redis Ubuntu可以直接源里面安装(其他的请参考官方自行安装): $ sudo apt-g…

php管理crontab

经常遇到计划任务,琢磨着用php或python写一个web管理界面,结果早就有先驱实现了,在此mark一下。 Jobby 简介 Jobby是一个PHP计划任务管理器,只需要安装好Jobby,便能管理你的离线计划任务,无需编辑系统的crontab,便能增加新的计划任务,Jobby能够记录、锁定、错误信息发送至邮件等,Th…