分类下相关文章
2016-12-12 · 阅读 5741
https://laravel.com/docs/5.2/middleware middleware 是做什么的 相当于净水器的滤芯,在每个请求进入 controller 之前,先进行一层过滤处理。 当然这个描述,并不准确。因为 middleware 既可以是在请求处理前,也可以是在请求处理之后。 例如: 如果没有登录,跳转到登录页 记录 incoming request 的 log csrf 防护 应用于所有请求 应用于部分请求 当然,一个 route 可以顺序过多个 middleware 定义 middleware 组 多个 middleware 可以划分到一个组里,方便一 ...
2019-07-08 · 阅读 18545 · 字数 1660
首先,基于 Laravel 5.2 实现一个任务队列,用于存储待发送短信的相关信息,及 seeder/worker 的处理逻辑 短信模板 ID 模板参数 短信签名 目标手机号码 创建存储任务的数据表 第一步,首先创建表 (表结构是 Laravel 默认的) php artisan queue:table php artisan queue:failed-table php artisan migrate 第二个表 failed_jobs 是存储失败任务的 CREATE TABLE `jobs` ( `id` bigint(20) unsigned NOT NULL AUTO_INCR ...
2016-09-13 · 阅读 11654
问题的起因,发现微信 Android 的内置浏览器对静态资源文件做了缓存,无法自动刷新。于是手动给资源文件加上了时间戳,但是手动操作总是不靠谱的,于是决定采用自动化的方案 Laravel Elixir。 首先参照 安装 Laravel Elixir 将环境搭建好,然后就可以进行配置了。 自动更新版本 在 gulpfile.js 中加入 elixir(function(mix) { mix.version('css/all.css'); }); 对应的在 blade 模板中使用 <link rel="stylesheet" href="{{ elix ...
2016-09-13 · 阅读 11270
Laravel Elixir Elixir [ɪˈlɪksɚ] n. 灵丹妙药,长生不老药 Laravel Elixir 提供了 API 以操作 gulp task。Elixir 支持常见的的 CSS, JS 预处理、及测试工具。 依赖安装 - Node 确保系统已安装 Node.js node -v ✗ node -v zsh: command not found: node Ubuntu 16.04 curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs ...
2016-08-24 · 阅读 8222
Laravel 5.3 终于发布了。5.3 版本新增的特性主要是为了提高开发速度。 尽管 5.1 版本才是 LTS 版本,但是我已经用 5.2 半年了,有新特性,能提升开发效率,当然首选新版本。 介绍一下新特性 Laravel Scout - 内置全文检索引擎 之前项目中,要实现全文检索,总要单独配置 Solr/Lucene。现在好了,Laravel 5.3 内置了该功能。 Post::search('Alice')->get(); 不幸的消息是,似乎只有使用了 Eloquent 才支持。而我是 Raw SQL 流。。。 增加了默认对 Vuejs 的支持 当然,我还没有测试过,不确定 ...
2016-08-11 · 阅读 12012
代码复用在项目中早晚会遇到,这不在用 Laravel 给博客增加 Feed 订阅功能 就到了需要将生成网页 description 的函数提取出来,在文章显示与 Feed 生成的两个 Controller/Template 间复用。 定义一个类 <?php // Code within app\Utils.php namespace App; class Utils { public static function genDescription($content) { return someMethod($content); } } 在 config ...
2019-01-10 · 阅读 13815
Raw SQL 还是 ORM,这是一个问题。 使用 Laravel 这类 Web 框架,总会面临一个问题,“ORM 更好? 还是 Raw SQL 更好?” 在我看来 Laravel 的 Eloquent 足够好,甚至比 Django 的 ORM 机制更灵活。但是,我依然很纠结 我不喜欢 ORM 的理由 代码可读性。我更习惯阅读 Raw SQL; ORM 代码看起来略丑。 开发效率。由于 ORM API 的熟练程度远不如 Raw SQL, 即使拥有了 VIM Snippets 也痛苦异常,很多时候还是要翻看官网文档,影响敲代码的速度。 学习成本。每一个框架都重新学习一套 ORM API,实际上 ...
2016-07-07 · 阅读 14497
在实现一个多级菜单功能时,发现 Laravel 从 MySQL 获取的整型数据被转换成了 string 类型, 导致使用 collection filter 无法得到对应的数据。但是并不是在所有机器上都能出现,只有在服务器上才会 开发机 (Mac / Ubuntu 16.04) [2016-07-07 08:17:43] local.INFO: [{"id":1,"level":1}] 生产环境 (Ubuntu 12.04) [2016-07-07 09:06:07] local.INFO: [{"id":1,"lev ...
2016-07-05 · 阅读 13962
新 Laravel 博客上线之后发现一个问题,就是文章的创建时间比实际发布时间差了8个小时。 解决方法: 打开 config/app.php 修正 'timezone'=>'UTC' 为 'timezone'=>'Asia/Shanghai' ...
2019-09-20 · 阅读 15376 · 字数 1873
Laravel Snippets for VIM 边学,边实践,边整理的 snippets sunzhongwei/vim-laravel-snippets Tips: 在 VIM 打开 blade 模板文件时,自动将 filetype 设置为 html 的方法: 在 .vimrc 中加入下面这行配置 autocmd BufRead,BufNewFile *.blade.php set filetype=html 安装 Laravel 参考 Installation 说明: 安装 Laravel 首先要安装包管理器 composer, 然后通过 composer 安装 Laravel. 类似 ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |