首页
最新

使用 Laravel 制作 URL 短链接服务

用 Laravel 制作 URL 缩短器 大家好,你们是否使用过 https://bitly.com/ 来缩短 URL 呢?在本文中,我将使用 Laravel 框架 制作一个像 bitly 一样的 URL 缩短应用。 让我们开始吧! 首先,安装 Laravel。 composer create-project laravel/laravel laravel-url-shortener cd laravel-url-shortener php artisan serve 新建 Larave
发布于 2023-5-24 下午10:30 阅读数 324

实用指南:如何使用 Laravel Actions 构建网页爬虫

几乎可以抓取和解析在线上可用的任何数据。本文示例将展示从 JSON 中提取数据,这可能是最简单的。有些软件包可帮助解析其他格式,例如 HTML、XML、PDF、CSV、Excel 甚至是借助 AI 技术的图像。 在荷兰,有一个网站 (https://www.verlorenofgevonden.nl) 用于跟踪丢失和扣押的自行车。通过这个项目,我们将获取在该网站上发现的相关数据
发布于 2023-5-24 下午5:21 阅读数 410

Laravel使用嵌套资源创建CRUD

本文将会讲解如何创建菜单及菜单项的 CRUD 操作。一个菜单可以有多个菜单项,Laravel 已经为此提供了一种嵌套资源的解决方案。我们将使用 Laravel 的 嵌套资源 来创建菜单及菜单项的 CRUD 操作。 创建路由 首先,我们需要在 routes/admin.php 文件中添加嵌套资源路由。 Route::resource('menu', 'MenuController')->except([ '
发布于 2023-5-24 下午3:51 阅读数 357

如何使用 Docker 将 Laravel 10 应用程序及其使用 PHP 8.2 和 MySQL 数据库容器化?

Docker 是一个强大的工具,允许开发者创建容器化应用程序。容器化可以帮助简化开发和部署流程,以及更轻松地在多个环境中一致地运行应用程序。本文将演示如何使用 PHP 8.2、MySQL 和 Redis 来 dockerize 一个 Laravel 10 应用程序。 先决条件 在开始之前,请确保你的系统上安装了 Docker 和 Docker Compose。要开始,请按照你的操作
发布于 2023-5-24 下午2:17 阅读数 662

掌握 Laravel Sockets:实时Web应用的终极指南

Unsplash上的Alina Grubnyak的照片 你准备好使用 Laravel 进入实时 Web 应用程序的世界了吗?在这个终极指南中,我们将向你展示如何掌握 Laravel Sockets 并创建令用户印象深刻和参与度高的惊人交互式 Web 应用程序。 目录 Laravel 和 WebSockets 简介 设置 Laravel 应用程序 安装和配置 Laravel WebSockets 包 创建 Socket
发布于 2023-5-24 下午1:53 阅读数 311

Waterline:优雅的 Laravel 工作流 UI

使用工作流的优点之一是使监控变得容易。使用 Waterline 可以更加简单! 仪表盘 看起来很熟悉吗?是的,这是无耻地基于 Horizon!但是,相似性仅仅是表面的。Waterline 面向工作流,而不是队列。实际上,Horizon 仍然是监视队列的最佳方式,并且可以很好地与其协作。 Waterline 是工作流的 Horizon。 工作流视图 此时,你可以看到许多不同
发布于 2022-11-20 上午8:0 阅读数 327

Laravel Pint - 一个适用于极简主义者的 PHP 代码风格修复工具

2022年6月29日,本文最初发表于techvblogs.com,阅读时间3分钟。 长时间的期待终于结束了,Laravel最新的开源CLI应用已经面世了,我们亲自试用了一下,现在向你详细介绍。这就是Laravel Pint。 从readme文件可以看到,“Laravel Pint是一个基于PHP-CS-Fixer构建的零依赖的PHP代码风格修复器,面向极简主义者。” 一读到这里,我就兴奋了,
发布于 2022-6-29 上午8:0 阅读数 467

Laravel Job Queue:窥探幕后(第一部分)

简介 如果你在你的项目中使用过 Laravel,你很可能也用过它的任务队列。任务队列为那些不需要立即执行的耗时任务(例如发送电子邮件或推送通知)提供了一个很好的方式,这将显著提高请求的响应时间。Laravel 支持多个存储平台,如 Redis、Amazon SQS,甚至是关系型数据库作为队列后端。但是,在本篇文章中,我将仅讨论 Redis 作为队列后
发布于 2022-6-22 上午8:0 阅读数 318

如何在 PHP/Laravel 中使用单一职责原则

本教程将以简单的示例向你展示如何在 PHP/Laravel 中使用 SRP(单一职责原则)。让我们开始吧。 首先,让我解释一下什么是单一职责原则。 单一职责原则是 SOLID 原则中的第一条。在 SOLID 中,S 代表单一职责原则。单一职责原则意味着一个类/方法应该有自己的职责,或者说一个类/方法只有一个修改的原因,或者说一个类/方法只有一个任
发布于 2022-1-24 上午8:0 阅读数 329

使用Laravel APIs和React前端实现细粒度权限控制

本文将讲解如何使用 Laravel APIs 作为后端和 React.js 作为前端(分离的应用程序)实现细粒度权限系统。 由于前端与后端分离并通过 APIs 连接,我们将不会使用 Laravel blade 视图作为常规方式。 介绍 在许多 Web 应用程序中,我们都有一个角色和权限系统。每个用户都有一个角色,每个角色都有自己的权限,然后每个权限用于授权我们
发布于 2021-11-22 上午8:0 阅读数 438

Laravel:修复测试中的内存泄漏问题

如果你正在创建 Laravel 应用程序并试图测试它是否按预期工作,你就知道当测试失败时会有多么破坏性。 测试运行时出现错误是正常的,但在某些情况下,测试框架不会抛出错误,相反,它会带着一条血腥的消息自杀。 那个“内存耗尽”实际上就是经典的 内存泄漏,是某些东西在测试用例之间持续存在和存留的副产品。当你创建带有许多测试用
发布于 2021-10-22 上午8:0 阅读数 387

使用Laravel-Octane在Swoole服务器上运行您的Laravel应用程序。

如我们所知,PHP是一种解释型语言,这意味着当PHP脚本运行时,解释器负责对代码进行解析、编译和执行,这会导致浪费CPU资源和额外的时间。 在这里,Swoole就来帮助我们了,Swoole专为构建大规模并发系统而设计,它只加载一次应用程序,并将其保存在内存中,为所有请求提供服务,而无需在每个请求上启动应用程序。 基本上,Swoole是一个扩
发布于 2021-8-15 上午8:0 阅读数 323

使用 Laravel Octane 的缺点

Laravel Octane在几周前被宣布,承诺在每秒请求服务方面将框架推向月球。今天(以beta形式)对所有人进行测试,可直接使用一方Laravel包(例如Nova或Telescope)。 Laravel Octane推动边界的方式基本上很简单:它不是在每个请求中“启动”应用程序,而是完全启动一次并将其保存到内存的共享部分。完成后,Octane将生成多个PHP工作进程,这
发布于 2021-4-8 上午8:0 阅读数 717

配置Laravel在子目录中同时使用artisan serve服务

当你使用 Laravel 来处理共享托管时,其中一个主要问题是你无法直接将主机配置到 public 文件夹。 我们的场景是相同的: 开发环境: 使用基本的 Laravel 配置,没有更改,这样你就可以使用 artisan serve 或 valet 来服务你的应用。 root@localmachine:~# php artisan serve 生产环境: 添加下面的修复程序,以允许 Laravel 在通常由
发布于 2019-8-9 上午8:0 阅读数 230

解释了在 Laravel 中编写更好代码的面向对象编程原则

一个小故事:我是如何开始使用 Laravel 的 我曾经花了很多年时间使用 WordPress,因为我的客户想要一个低成本的解决方案,可以让他们自己更新网站。对于小型公司来说,这是一个典型的需求。 然而,随着 WordPress 变得越来越大和流行,越来越多的人开始构建自己的插件。开发变得难以忍受。网站变得不稳定、不安全、庞大而缓慢。 有一天,
发布于 2019-2-23 上午8:0 阅读数 379

使用 Laravel 和 Webpush 进行推送通知

在本教程中,我们将使用WebPush在我们的Laravel应用程序中实现推送通知功能。我们将使用纯JavaScript,没有框架或库。推送通知是Service Workers的一个功能。Service Workers是在Web浏览器内运行的后台脚本。有许多功能,如缓存,后台同步,但本教程仅涉及推送通知。我们还将为访客用户实现推送通知。 注意:Service Workers使用HTTPS,
发布于 2018-12-3 上午8:0 阅读数 271

Laravel:优雅地使用 Has Many Through Pivot…

Laravel Relationships 覆盖了模型可以访问的所有内容。我们有_一对一_,一对多,多对多,_多态_关系等等。但是有一种关系没有被覆盖,因为它非常特殊:通过多对多关系访问枢轴。 _通过多对多枢轴_意味着:通过使用枢轴表(甚至是多态表)连接的另一个关系来访问遥远的“一对多”关系。 而你也可以做到: 不用下载 composer 包,不用管它们
发布于 2018-5-24 上午8:0 阅读数 383
Laravel

Laravel

文章: 17关注: 2点击: 4582
推荐作者
暂无描述
大概是个无趣的人。
先找到想要的,然后出发
暂无描述
Work, Train and Love.