目录
01
Laravel简介
Laravel是什么?Laravel是一款基于PHP的开源Web开发框架,由TaylorOtwell创建并于2011年发布。采用MVC(模型-视图-控制器)设计模式,旨在帮助开发者构建优雅、简洁且易于... 浏览 707 02Laravel安装
Laravel是一个强大的PHP框架,提供了开发现代Web应用程序所需的一切工具和功能。本教程将一步步引导完成Laravel的安装过程,确保你的开发环境搭建正确。 一、安装Laravel项... 浏览 621 03Laravel目录结构
Laravel应用的默认结构旨在为各种规模的应用程序提供出色的起点。然而,可以按照自己的喜好自由地组织应用程序。Laravel几乎不对任何给定类的位置施加限制-只要Composer能... 浏览 520 04Laravel配置
在 Laravel 框架中,所有配置文件都存储在 "config" 目录中。每个配置选项都有详细的文档说明,因此可以随时浏览这些文件,以熟悉可用的配置选项。这些配置文件允许定义核... 浏览 471 05Laravel模式
之前介绍了Laravel的安装和配置教程,那么Laravel模式有哪些?本文将深入探讨Laravel框架中的调试与维护模式管理,帮助开发者有效识别和解决问题,以及在维护应用时的最佳... 浏览 453 06Laravel前端
Laravel 是一个功能强大的后端框架,提供了构建现代 Web 应用所需的多种功能,包括路由、验证、缓存、队列和文件存储等。不过我们认为为开发者提供一个完整的全栈体验同样... 浏览 441 07Laravel入门套件
为帮助用户迅速启动新的 Laravel 应用程序,提供了认证和应用程序入门套件。这些套件自动为应用程序配置用户注册和认证所需的路由、控制器和视图,助快速上手。 虽然鼓励利... 浏览 442 08Laravel部署
当准备将 Laravel 应用程序部署到生产环境时,有一些关键步骤可以帮助确保应用程序高效稳定地运行。在本文中,我们将介绍一些最佳实践,帮助大家成功部署 Laravel 应用程序... 浏览 458 09Laravel服务容器
Laravel服务容器是一个强大的工具,用于管理类的依赖并执行依赖注入。依赖注入(Dependency Injection,简称 DI)是一个常见的设计模式,它的本质是通过构造函数或某些情况... 浏览 435 10Laravel服务提供者
一、Laravel服务提供者介绍 服务提供者是所有 Laravel 应用的引导中心。你的应用,以及所有 Laravel 核心服务,都是通过服务提供者引导的。 但是,「引导」是什么意思呢?... 浏览 423 11Laravel Facades
一、Facades介绍 贯穿整个 Laravel 文档,可以看到许多通过 Facades 与 Laravel 功能交互的代码示例。Facades 为应用 服务容器 中的类提供「静态」接口。 并且 Laravel 自... 浏览 480 12Laravel路由
一、Laravel基本路由 最基本的 Laravel 路由接受 URI 和闭包,提供了一种非常简单且优雅的方法来定义路由和行为,无需复杂的路由配置文件: use Illuminate\Support\Facade... 浏览 626 13Laravel CSRF保护
一、Laravel CSRF保护简介 跨站点请求伪造是一种恶意攻击类型,利用这种手段,代表经过身份验证的用户执行未经授权的命令。值得庆幸的是,Laravel 可以轻松保护你的应用程... 浏览 493 14Laravel中间件
中间件为检查和过滤进入应用程序的 HTTP 请求提供了一种方便的机制。比如 Laravel 提供了一个中间件,用于验证用户是否通过身份验证,如果身份验证失败,中间件则会将重定... 浏览 399 15Laravel控制器
你可能希望使用「controller」类来组织此行为,而不是将所有请求处理逻辑定义为路由文件中的闭包。控制器可以将相关的请求处理逻辑分组到一个类中。 例如,一个 UserContro... 浏览 400 16Laravel Blade模板
Laravel新手一般都会先接触到Blade,它是创建和管理网站HTML布局的最简单方法,可以帮助生成简洁的设计和主题,帮助复用相同的代码(例如页眉和页脚),从而节省时间并保持... 浏览 298 17Laravel实时搜索框
本教程将基于AJAX为Laravel构建一个实时搜索功能,当用户在搜索框中输入内容时,结果会立即显示,而无需刷新页面。步骤涉及连接数据库、模型、控制器、视图和路由等,即使... 浏览 325 18Laravel数据库迁移
在 Laravel 项目开发中,数据库表结构经常会随着业务变化不断调整。如果每次都手动登录数据库执行 SQL,不仅容易漏改,也不方便多人协作。Laravel Migration 提供了一种更... 浏览 124 19Laravel Eloquent ORM教程
在 Laravel 项目里,操作数据库不一定要直接写大量 SQL。Eloquent ORM 提供了一种更接近面向对象的写法,可以把数据表映射成模型,让开发者通过模型完成查询、新增、修改、... 浏览 98 20Laravel Form Request表单验证
用户注册、文章发布、订单提交和文件上传等功能,都需要在服务端检查请求参数。如果把所有验证规则都写在控制器中,代码很快就会变得臃肿。Laravel 提供的 Form Request 可... 浏览 117 21Laravel文件上传
头像、文章封面、产品图片和附件上传,是 Laravel 项目中很常见的功能。一个完整的文件上传流程不只是把文件保存到服务器,还要验证文件是否合法、限制大小、生成安全文件... 浏览 87 22Laravel Seeder数据填充
在 Laravel 项目开发中,数据库表结构可以通过 Migration 管理,而一些基础数据、测试数据和初始化账号,则更适合通过 Seeder 处理。比如后台管理员账号、默认分类、系统配... 浏览 100 23Laravel Queue队列
在 Laravel 项目中,有些任务不适合让用户一直等待。例如发送邮件、生成报表、处理图片、同步第三方接口、批量导入数据等。如果这些操作都在请求中同步执行,页面响应会变... 浏览 118 24Laravel任务调度
网站每天生成的临时文件、过期记录和统计数据,通常需要定期处理。如果为每项操作单独维护一条服务器 Cron,任务多了以后很难统一管理。Laravel 的任务调度器可以把执行时... 浏览 138 25Laravel缓存
文章分类、导航菜单和系统设置通常读取频繁、修改较少。如果每次打开页面都查询数据库,会产生不少重复操作。Laravel Cache 可以把这些查询结果暂存起来,在有效期内重复使... 浏览 118 26Laravel数据库事务与队列
创建订单后派发队列任务发送通知,是 Laravel 项目中的常见流程。但在异步队列环境中,任务有时会报“订单不存在”,重试后又恢复正常。一个容易忽略的原因是,队列工作进程... 浏览 112 27Laravel嵌套路由权限控制
项目管理系统经常使用 /projects/10/tasks/25 这样的地址查看任务。地址中同时包含项目 ID 和任务 ID,但这并不意味着 Laravel 会自动确认任务 25 属于项目 10。如果只按任... 浏览 92 28Laravel API Resources
Laravel 可以直接将 Eloquent 模型转换成 JSON,但数据库字段并不总适合原样返回给客户端。字段名称、金额格式、关联数据和内部状态都可能需要单独处理。API Resources 可... 浏览 86 29Laravel事件与监听器
订单创建成功后,系统通常还需要记录日志、发送通知或更新统计。如果把这些操作全部写在控制器中,代码会随着业务增加而变得难以维护。Laravel 的事件与监听器可以将这些后... 浏览 88 30Laravel Artisan 命令开发
Laravel 自带丰富的 Artisan 命令,可以执行数据库迁移、缓存清理和队列管理等操作。除了使用框架内置命令,开发者还可以创建项目专用命令,用于批量处理数据、同步业务状... 浏览 108 31Laravel多语言开发
Laravel 的语言文件可以统一管理页面提示、表单错误和操作结果,适合后台系统、对外网站和多语言接口。将文本从模板中分离出来后,后续增加英文、日文等语言时,不需要逐个... 浏览 111 32Laravel HTTP Client
在 Laravel 项目中,支付、短信、物流、天气和数据同步等功能都可能需要调用第三方 API。Laravel 提供的 HTTP Client 基于 Guzzle 封装,支持请求参数、请求头、超时、状态... 浏览 87 33Laravel通知系统
用户注册、订单状态变化、密码重置和系统告警等场景,都需要向用户发送提醒。Laravel Notifications 支持邮件、数据库、广播和短信等通知渠道,可以将通知内容统一管理,再... 浏览 88相关电子书