首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏硬核项目经理的专栏

    Laravel系列8】走出 Laravel 的世界

    走出 Laravel 的世界 还记得这个系列的第一篇文章是什么吗?当时我们写的是《进入Laravel的世界》。照理说,学习完了,日常应用更得心应手了,我们为啥又要走出呢? 学习这条路是没有尽头的,Laravel 的学习结束了,不少小伙伴应该也把它应用在日常业务开发中了。下一个起点又会是什么呢? 淘宝最早就是买的一个 PHP 商城系统,当规模做大之后,直接请的 Sun 公司的技术专家以及淘宝初创时的各位大牛们改为了 Java 。这件事在 《淘宝技术这十年》 这本书中都有讲过。 现在的 PHP8 引入了 JIT ,配合 OPCache ,再加上多台机器分布式部署的话,其实性能也不差。 你可以在这些框架中寻找到 Laravel 中许多实现的影子。如果你本身就是在用 Laravel ,去拓展一下眼界也没什么不好。不说谁抄谁,思想都是开源的,这点你必须承认。

    1.9K30编辑于 2023-03-03
  • 来自专栏陶士涵的菜地

    laravel8 发送通知邮件

    laravel项目中需要用到发送通知邮件的功能,直接使用smtp模式,利用现在第三方的邮箱,比如新浪、网易或qq发送通知邮件 配置.env,比如我是网易企邮 ?

    1.2K10发布于 2021-08-18
  • 来自专栏硬核项目经理的专栏

    Laravel系列7.8】广播系统

    广播系统 广播系统指的是什么呢?在这里我们说的广播系统其实就是配合 WebSocket 实现的即时更新接口。什么意思呢? 不过问题就来了,在 Laravel8 相关的文档中,关于 redis 和 socket.io 的内容基本上没了。所以我们需要去参考 Laravel6 以及更低版本的文档。这个大家在查阅的需要注意哦。 Enter the host of your Laravel authentication server. http://laravel8 ? http://laravel8:6001/socket.io/? ws://laravel8:6001/socket.io/?

    3.5K20编辑于 2023-03-03
  • 来自专栏硬核项目经理的专栏

    Laravel系列7.5】事件系统

    事件系统 说到事件,你会想到什么?JS 中的回调函数,按扭的回调事件?没错,这些都是事件的应用。不过在 Laravel 中,事件是一种解耦机制,是 观察者 模式的一种体现。 如果你是新安装的 Laravel 环境,可能没有这两个目录,那么我们可以手动建立,也可以直接使用命令行生成对应文件,这些目录会被自动创建。 之前我们就说过,事件系统是用于解耦的,也就说,可以让多个监听器来监听同一个事件(就和 Redis 中的 Pub/Sub 一样),这样如果事件被调用触发的话,那么其实也是分发给多个监听器来处理。 事件系统本身非常庞大,里面的源码也比较复杂。从这个对象中的很多方法名字就可以看出来,号称优雅的框架在这个模块中的方法名字都这么长,就可想而知这个组件的复杂程度。 参考文档: https://learnku.com/docs/laravel/8.5/events/10387

    2.2K30编辑于 2023-03-03
  • 来自专栏PhpZendo

    深入研究 Laravel ORM (Laravel Eloquent) 系统 (一) – 概要

    本文作为 Laravel ORM 系统的研究开篇,主要对 Laravel ORM 系统的主要功能、依赖的第三方类库、系统的目录结构及对应目录所实现的功能,进行解释说明。 , 'collation' => 'utf8_unicode_ci', 'prefix' => '', ]); // Set the event dispatcher used ORM 系统 |---- container Laravel 容器组件 |---- contracts Laravel 契约组件 |---- 二、 Laravel ORM 核心组件目录结构 前面我们大致了解了 Laravel ORM 系统整体的目录结构,本节我们重点走进 illuminate/database 文件夹,即 Laravel ORM 核心 2.1 文件结构 |---- database |---- Capsule 文件夹提供非 Laravel 框架以外的系统使用 Laravel

    5.9K20发布于 2018-09-17
  • 来自专栏PhpZendo

    Laravel 广播系统工作原理

    今天,让我们深入研究下 Laravel 的广播系统。广播系统的目的是用于实现当服务端完成某种特定功能后向客户端推送消息的功能。本文我们将学习如何使用第三方 Pusher 工具向客户端推送消息的功能。 如果您遇到在 Laravel 中需要实现当服务器处理完成某项工作后向客户端发送消息这类的功能,那么您需要使用到 Laravel 的广播系统。 这种使用场景可以完美诠释 Laravel 广播系统的工作原理。另外,本教程将使用 Laravel 广播系统实现这样一个即时通信应用。 接下来,让我们打开 Laravel 默认广播系统配置文件 config/broadcasting.php 看看里面的配置选项: <? 如果您不知道如何使用默认认证服务,可以查看 Laravel 的用户认证系统 文档快速入门。

    10.3K20发布于 2018-09-17
  • 来自专栏传统基础应用开发专栏-不限开发语言

    蜻蜓Q系统的技术演进:从Laravel 6到Laravel 8的升级之路-优雅草卓伊凡引言:蜻蜓Q系统的市场发展

    蜻蜓Q系统的技术演进:从Laravel 6到Laravel 8的升级之路-优雅草卓伊凡引言:蜻蜓Q系统的市场发展蜻蜓Q系统是优雅草科技于2020年推出的一款企业级解决方案产品。 Laravel的主要优势包括:优雅的语法和表达力强大的ORM(Eloquent)简单的路由系统内置的身份验证和授权丰富的扩展包生态系统如何查看Laravel版本对于开发者和系统管理员,了解当前运行的Laravel 升级的必要性:从Laravel 6到8优雅草科技计划在2025年7月将蜻蜓Q系统Laravel 6升级到Laravel 8,这一决策基于多方面考量:1. 安全考量根据Snyk 2024年开源软件安全报告,Laravel 6已于2022年9月停止安全更新,而Laravel 8将持续获得安全补丁直至2025年底。2. ,升级工作将分三个阶段进行:准备阶段(2025年5-6月):全面测试现有系统识别不兼容的代码制定回滚方案实施阶段(2025年7月):分模块逐步升级实时监控系统稳定性性能基准测试优化阶段(2025年8月)

    33500编辑于 2025-06-19
  • 来自专栏网管叨bi叨

    Laravel源码解析之事件系统

    laravel 中事件系统由两部分构成,一个是事件的名称,事件的名称可以是个字符串,例如 event.email,也可以是一个事件类,例如 App\Events\OrderShipped;另一个是事件的 我们还是通过官方文档里给出的这个例子来向下分析事件系统的源码实现,不过在应用注册事件和监听器之前,Laravel在应用启动时会先注册处理事件用的 events服务。 Laravel注册事件服务 Laravel应用在创建时注册的基础服务里就有 Event服务 namespace Illuminate\Foundation; class Application extends events服务的监听和订阅方法来创建事件与对应的监听器还有系统里的事件订阅者。 Laravel的事件系统原理还是跟之前讲的观察者模式一样,不过框架的作者功力深厚,巧妙的结合应用了闭包来实现了事件系统,还有针对需要队列处理的事件,应用事件在一些比较复杂的业务场景中能利用关注点分散原则有效地解耦应用中的代码逻辑

    1.5K40发布于 2019-10-13
  • 来自专栏学院君的专栏

    Laravel 8 新特性和功能优化速览

    Laravel 8.0 版本即将在 9 月 8 号发布,作者 Taylor Otwell 在 Twitter 中陆续透露了一些新特性和功能优化,下面我们一起来看看: php artisan serve Laravel 8.x 终于在初始化项目后在代码骨架中提供了 app/Models 目录,并将新建的模型类默认存放到这个目录,框架作者的个人喜好终究没有拗过开发者的需求! 为了适配新增的 app/Models 目录,Laravel 8.x 中的所有生成器命令将会判断是否存在 Models 目录,如果存在则将其作为模型类根目录,如果不存在,依然将 app 目录作为模型类根目录 Laravel 8.x 是一次小的主版本迭代,不是 LTS 版本,更多新特性,请关注 Laracon Online 大会,Taylor 会在这个大会上宣布更多 Laravel 8.x 的新特性和功能优化 声明:本文翻译整理自 Laravel News。 (全文完)

    1.5K10发布于 2020-08-27
  • 来自专栏用户7873631的专栏

    laravel8.x:运行起来(路由+控制器)

    47420编辑于 2023-10-16
  • 来自专栏用户7873631的专栏

    laravel8x 生成二维码

    39310编辑于 2023-10-16
  • 来自专栏用户7873631的专栏

    laravel8.x 单多文件上传接口开发

    config/filesystems.php/disks下(复制粘贴)uploads是要存的目录

    63620编辑于 2023-10-16
  • 来自专栏网管叨bi叨

    Laravel源码解析之用户认证系统(二)

    上一节我们介绍了Laravel Auth系统的基础知识,说了他的核心组件都有哪些构成,这一节我们会专注Laravel Auth系统的实现细节,主要关注 Auth也就是 AuthManager是如何装载认证用的看守器 $parameters); } } 用户注册 Laravel Auth系统中默认的注册路由如下: $this->post('register', 'Auth\RegisterController 用户登录认证 Laravel Auth系统的登录路由如下 $this->post('login', 'Auth\LoginController@login'); 我们看一下LoginController 用户认证系统的主要细节梳理完后我们就知道如何定义我们自己的看守器(Guard)或用户提供器(UserProvider)了,首先他们必须实现各自遵守的契约里的方法才能够无缝接入到Laravel的Auth系统中 下一节我会给出一个我们以前项目开发中用到的一个案例来更好地讲解应该如何对Laravel Auth系统进行扩展。

    2.8K30发布于 2019-10-13
  • 来自专栏全栈程序员必看

    使用Laravel的队列实现系统通知、

    使用Laravel的队列实现系统通知、 第一步:创建 jobs表的migrate php artisan queue:table 第二步:创建jobs 表 php artisan migrate 第三步

    79530编辑于 2022-07-07
  • 来自专栏生如夏花绚烂

    Laravel消息通知系统之数据库

    Laravel 自带了一套极具扩展性的消息通知系统,尤其还支持多种通知频道,我们将利用此套系统来向用户发送消息提醒。 通知频道指通知的各种途径,Laravel自带的有如下几种 数据库 邮件 短信(通过 Nexmo) Slack 通过数据库实现消息通知 1.准备数据表 php artisan notifications database/migrations/{$timestamp}_create_notifications_table.php 使用命令执行迁移文件 php artisan migrate 2.生成通知类 laravel

    1.4K20编辑于 2022-09-08
  • 来自专栏用户7873631的专栏

    laravel8.x zYPp3xvoQq8MolV): failed to open stream: No such file or directory

    21520编辑于 2023-10-16
  • 来自专栏网管叨bi叨

    Laravel源码解析之用户认证系统(一)

    使用过Laravel的开发者都知道,Laravel自带了一个认证系统来提供基本的用户注册、登录、认证、找回密码,如果Auth系统里提供的基础功能不满足需求还可以很方便的在这些基础功能上进行扩展。 这篇文章我们先来了解一下Laravel Auth系统的核心组件。 Auth系统的核心是由 Laravel 的认证组件的「看守器」和「提供器」组成。看守器定义了该如何认证每个请求中用户。 下表列出了Laravel Auth系统的核心部件 名称 作用 Auth AuthManager的Facade AuthManager Auth认证系统面向外部的接口,认证系统通过它向应用提供所有与用户认证相关的功能 开始使用Auth系统 只需在新的 Laravel 应用上运行 php artisan make:auth 和 php artisan migrate 命令就能够在项目里生成Auth系统需要的路由和视图以及数据表 总结 本节我们主要介绍Laravel Auth系统的基础,包括Auth系统的核心组件看守器和提供器,AuthManager通过调用配置文件里指定的看守器来完成用户认证,在认证过程需要的用户数据是看守器通过用户提供器获取到的

    3.9K30发布于 2019-10-13
  • 来自专栏热爱IT

    推荐 Laravel API 项目必须使用的 8 个扩展包

    Zizaco/entrust ACL(访问控制列表)是一个集合操作,它告诉系统每个用户的访问权限。ACL包含用于管理特定用户的访问的角色和权限。Laravel与缺省的ACL命名为Gate。 Spatie/laravel-fractal 采用了 facades 以便你整合进 Laravel 的项目里,不防试试吧! 5. 当用户访问数据时 UUID 可以保护系统。 Webpatser/laravel-uuid 是一个 Laravel 第三方包,根据 RFC 4122 标准生成 UUID, 你可以在 这里 找到它。 8. spatie/laravel-backup 项目中最后一件重要的事情总是备份你的数据. 这个 laravel 扩展包名为 laravel-backup 它会为你的应用程序创建备份. 备份可以存储在你在项目中任何配置过文件系统上. 你可以一次将应用程序备份到多个文件系统上.

    3.9K10发布于 2020-02-12
  • Laravel——安装Laravel-admin

    前言 环境 : WAMP | Windows 7 | PHP 7.0.4 | MySQL 5.7.11 | Apache 2.4.18 框架 : Laravel | Laravel-admin 文档 : Laravel5.5文档 | Laravel-admin文档 操作位置 : wamp下的www目录,其实随便在哪的,个人习惯~ 安装Laravel框架 因为目前laravel-admin所支持的Laravel composer安装 composer create-project --prefer-dist laravel/laravel laravel-admin 5.5.* 连接数据库 数据库需要事先创建好 * * @return void */ public function register() { // } } 安装Laravel-admin composer安装 进入到laravel目录下后执行composer安装 composer require encore/laravel-admin 发布资源 在该命令会生成配置文件config/admin.php

    1K10编辑于 2024-08-16
  • 来自专栏全栈程序员必看

    Laravel框架_php laravel框架

    laravel框架 一、laravel简介 laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全; https://www.jianshu.com/p/206592c78113 二、简单介绍 1、laravel是基于mvc模式的php框架,m——模型层,v——视图层,c——控制器层;以下为laravel框架的目录文件,框出来的文件目录将在后续中用到: 2、什么是MVC的开发思想 三、laravel目录结构整体分析 四、laravel路由 (一):简介 在laravel中,定义路由的地方在routes/web.php文件中。 在使用laravel前必须先定义路由,然后才能在浏览器中访问。routes文件夹中还有一个api.php,用于定义api路径。 laravel中请求类型包括:get、post、put、patch、delete。 1、基本路由 get请求: <?

    5.1K20编辑于 2022-11-03
领券