登录
专栏 0 关注 20 篇文章
苏式汤面 Laravel
Laravel 如同一碗苏式汤面,看起来简单,吃起来真香。通过对 Laravel 官方文档的解析,一步步揭开 Laravel 的神秘面纱。
admin
关注专栏
推荐文章
举报
3 年前  /  admin

多个 Laravel 项目的 Nginx 统一配置

业务场景abc.com 下有多个项目,都使用 Laravel 来开发,而且将来还会有更多的项目增加进来,如下表所示:项目域名部署路径用途exp.abc.com/wwwroot/exp.abc.com快递API服务ip.abc.com/wwwroot/ip.abc.comIP地址查询API服务poi.abc.com/wwwroot/poi.abc.comPOI查询API服务...... 将来增加的其他项目需求每个项目的 Nginx 配置,除了域名和项目路径,其他都是一致的。如果每增加一个项目都要增

0 赞 0 评论
收藏
3 年前  /  admin

Laravel Page Speed - 压缩HTML文件

简介压缩Laravel输出的HTML,大约有35%以上的优化空间。使用安装composer require renatomarinho/laravel-page-speed发布配置文件php artisan vendor:publish --provider="RenatoMarinho\LaravelPageSpeed\ServiceProvider"增加全局中间件//app/Http/Kernel.phpprotected $middleware = [ ... \RenatoM

1 赞 17 评论
收藏
3 年前  /  admin

L9-方便团队合作的 Laravel Migration

需求在数据库建表来存储文章信息,表名为:topics。最简单的做法,直接通过MySQL客户端建表,如果后期有修改,也直接通过MySQL客户端来修改。 问题如果是小型应用或者个人项目,通过MySQL客户端建表的方式能够快速满足需求,但是对于大型项目,可能存在以下问题:如何把数据库的每一次变动都记录下来?如何在团队间传递数据库的变动?如何在不同的运行环境之间同步数据库的变动,比如从开发环境到生产环境?关于 Laravel MigrationLaravel Migration巧妙的解决了上述问题,它

1 赞 0 评论
收藏
3 年前  /  admin

为Laravel项目增加页面缓存

简介为页面生成html格式的缓存文件,存入public目录,用户访问时直接访问HTML文件,不经过PHP和Laravel,极大的加快载入速度。以下内容在Laravel 8.X版本中测试通过。扩展包https://github.com/JosephSilber/page-cache使用说明安装$ composer require silber/page-cache中间件打开app/Http/Kernel.php ,在web 中间件组中增加:protected $middlewareGroups =

2 赞 0 评论
收藏
3 年前  /  admin

把图片存到MySQL中

场景当有多台服务器时,用户上传的图片不能保存在服务器上,比较好的选择是使用阿里云OSS、亚马逊S3等云存储服务。 如果你不想使用这些云服务,也可以将图片存储在数据库MySQL中,虽然不是一个好的做法。实验原理直接将图片文件的二进制字符串存入MySQL即可。实验步骤以下实验基于 Laravel 框架。创建数据库迁移php artisan make:migration create_uploaded_images_table --create=uploaed_images

2 赞 0 评论
收藏
4 年前  /  admin

L8-Laravel 开发工具推荐

中文文档中文文档集成开发环境参考这篇文章➡️https://www.sdk.cn/details/voY208AKXWAA6L1We9编辑器PhpStormMySQL 数据库客户端Sequel-AceTablePlusRedis 客户端MedisAnotherRedisDesktopManager浏览器Microsoft EdgeAPI 开发PostmanGit 客户端GitHub Desktop改Hosts工具SwitchHosts!

2 赞 0 评论
收藏
4 年前  /  admin

L7-用 Laravel 搭建一个论坛系统

前言在接下来的时间中,我们将一起搭建一个论坛系统,命名为:Laravel-Hello,通过不断为这个论坛系统添加功能和页面,体验 Laravel 的各个功能特性。 Laravel-Hello仅用于体验和演示,不能用于实际的业务中。现有页面通过前面几轮学习,Laravel-Hello现有以下页面:首页Telescope 页面用户中心系列页面启动方式如无特殊说明,Laravel-Hello使用 PHP 内置的服务器来提供服务,通过命令:php artisan serve在http://127.0.

1 赞 0 评论
收藏
4 年前  /  admin

L6-提升 Laravel 的性能

简介当你准备部署你的 Laravel 应用到生产环境时,请确保几个重要的注意点以保证你的应用能尽可能高效的运行。本文中我们将会覆盖几个重点来确保你的 Laravel 应用部署得当。如果是在开发环境中,不需要进行以下操作,以避免代码不生效的问题。自动加载器优化当你准备部署应用到生产环境时,你应该对 Composer 类的自动加载映射进行优化,使得 Composer 可以很快找到指定类的正确的加载文件。composer install --optimize-autoloader --no-dev技巧

2 赞 0 评论
收藏
4 年前  /  admin

L3-体验开箱即用的用户认证系统

前言通过本例,我们来探寻 Laravel 有多么的优雅和强大。Laravel 的身份认证系统Laravel 可以帮我们快速构建一个功能齐全的用户认证系统,包含了注册、登录、找回密码等必备功能。 在 8.0 版本之前,是通过laravel/ui扩展包来提供,使用bootstrap技术栈。 从 8.0 版本开始,Laravel 增加了 laravel/jetstream 扩展包,并使用了Livewire技术栈,让我们一起来看一下有什么神奇的地方。下载 Laravel 并安装 laravel/j

1 赞 0 评论
收藏
4 年前  /  admin

L5-优雅的调试助手:Telescope

简介Laravel Telescope 是 Laravel 框架的优雅调试助手。Telescope 提供了对进入您的应用程序的请求、异常、日志条目、数据库查询、排队的作业、邮件、通知、缓存操作、定时计划任务、变量转储等的深入了解。 Telescope 是您本地 Laravel 开发环境的绝佳伴侣。安装使用 Composer 将 Telescope 安装到 Laravel 项目中:composer require laravel/telescope发布资源文件:php artisan telesc

1 赞 0 评论
收藏