本文首发于 深入剖析 Laravel 服务容器,转载请注明出处。喜欢的朋友不要吝啬你们的赞同,谢谢。 之前在 深度挖掘 Laravel 生命周期 一文中,我们有去探究 Laravel 究竟是如何接收 HTTP 请求,又是…
分类:laravel
微信小程序 海报生成踩坑记
最近有个需求是要生成分享海报,让用户可以将图片保存到本地然后分享到朋友圈。本来以为是一个很简单的需求,可是万万没想到,微信会这么坑。刚开始的思路是这样的: 后台根据小程序传过来的参数获取对应的小程序码,然后与背景图合成之…
数据库填充器( laravel自带)
//编写填充器,cmd进入到项目根目录 php artisan make:seeder UsersTableSeeder//所有框架生成的填充器都位于 database/seeds //填充器类默认只包含一个方法:run…
Laravel 5.5 视图 - 创建视图和数据传递
创建视图 视图包含应用的 HTML 代码,并将应用的控制器逻辑和表现逻辑进行分离。视图文件存放在 resources/views 目录中。下面是一个简单的视图示例: <!-- resources/views/gre…
在PHP7下安装Stone大幅度提升Laravel框架性能
众所周知,PHP框架越重,性能相对就越低,因为重型框架会在解析时调用非常多的类、方法和自定义函数,导致性能严重下降。Laravel是一个非常受欢迎的PHP框架,但它也是一个重型的全栈框架,你可以使用这个方法测试你的Lar…
为 Blade 模板引擎添加新文件扩展名
原文地址:https://prinzeugen.net/add-ex… 因为一些原因,我准备把 Blessing Skin 的框架换成 Laravel 了(之前是自己搭建的一个框架),但是在模板迁移的时候遇到…
Laravel 5 微信小程序扩展
小程序官方的加解密 SDK 已经非常清楚了,只不过改成 Laravel 风格而已,仅仅相当于搬砖工。至于重复造轮子,我发现其他人的扩展解密用户信息的时候代码出错了,并且需要安装一个 Laravel 的 Curl 扩展,没…
Lumen 初体验(二)
最近使用 Lumen 做了 2 个业余项目,特此记录和分享一下。 Lumen 的介绍 在使用一项新的技术时,了解其应用场景是首要的事情。 Lumen 的口号:为速度而生的 Laravel 框架 Lumen 的定位:微框架…
laravel较优雅的分表关联查询(性能较好,SQL的数量=表的数量,涵盖了较多laravel手册推荐的方法)
终于被产品的各种刁钻不合常理的需求磨炼出用laravel写出较为优雅的代码,在这里给大家分享一下。 先简单介绍一下基本环境,我们是做一款直播APP的,人很多,所以每个接口都必须尽量优化(主要是SQL的查询)。 有一天,产…
Laravel异常处理方式
如何处理异常呢?看一下这篇文章,也许你会有更深刻的认识,会更优雅的处理异常。 什么是异常 异常是运行中超出了你程序预期的一个东西。 异常就是一个意外,影响了你的程序正常运行。但是如果你用好异常,会让你的程序便于解耦,结构…
Laravel5.4 在vuejs 中使用axios不能获取属性data的解决方法
Laravel5.4 vuejs和axios使用钩子mounted不能获取属性data的解决方法 Here is my code:数据属性: data(){ return { followed : false, } },…
Laravel Dependency Injection (依赖注入) 概念详解
本文翻译自 Symfony 作者 Fabien Potencier 的 《Dependency Injection in general and the implementation of a Dependency In…