数字化技能提升教程,数字化时代生存宝典

首页 / 开发 / 后端开发 / Laravel教程

Laravel教程

Laravel
总阅读:5,513 章节数:17

Laravel是一款基于PHP的开源Web开发框架,由TaylorOtwell创建并于2011年发布。提供了一套简洁、富有表现力的语法,能够通过编写较少的代码来实现复杂的任务。本套Laravel教程内容详尽,涵盖从Laravel的基本概念介绍、环境安装、配置设置到深入应用开发的各个方面。无论是新手入门还是进阶提升,都能在本教程中找到相应的指导和灵感。

本书目录共 17 篇

目录

点击章节进入正文阅读

01

Laravel简介

Laravel是什么?Laravel是一款基于PHP的开源Web开发框架,由TaylorOtwell创建并于2011年发布。采用MVC(模型-视图-控制器)设计模式,旨在帮助开发者构建优雅、简洁且易于维护的Web应用程序。 一、Laravel简介 Laravel是一个优雅、简洁且功能强大的PHP Web...
浏览 558
02

Laravel安装

Laravel是一个强大的PHP框架,提供了开发现代Web应用程序所需的一切工具和功能。本教程将一步步引导完成Laravel的安装过程,确保你的开发环境搭建正确。 一、安装Laravel项目 在创建第一个Laravel项目之前,请确保本地机器已安装PHP和Composer。如果在macOS...
浏览 433
03

Laravel目录结构

Laravel应用的默认结构旨在为各种规模的应用程序提供出色的起点。然而,可以按照自己的喜好自由地组织应用程序。Laravel几乎不对任何给定类的位置施加限制-只要Composer能够自动加载该类。本教程主要介绍Laravel的目录结构。 一、根目录 1、app目录 app...
浏览 401
04

Laravel配置

在 Laravel 框架中,所有配置文件都存储在 "config" 目录中。每个配置选项都有详细的文档说明,因此可以随时浏览这些文件,以熟悉可用的配置选项。这些配置文件允许定义核心配置值,如数据库连接信息、邮件服务器信息、应用时区和加密密钥等。 一、使用About...
浏览 360
05

Laravel模式

之前介绍了Laravel的安装和配置教程,那么Laravel模式有哪些?本文将深入探讨Laravel框架中的调试与维护模式管理,帮助开发者有效识别和解决问题,以及在维护应用时的最佳实践。 一、Laravel调试模式 在 Laravel 应用程序中,"config/app.php" 配置文件中的...
浏览 309
06

Laravel前端

Laravel 是一个功能强大的后端框架,提供了构建现代 Web 应用所需的多种功能,包括路由、验证、缓存、队列和文件存储等。不过我们认为为开发者提供一个完整的全栈体验同样重要,这也包括构建应用的前端。 在使用 Laravel 开发应用时,主要有两种方式处理前...
浏览 293
07

Laravel入门套件

为帮助用户迅速启动新的 Laravel 应用程序,提供了认证和应用程序入门套件。这些套件自动为应用程序配置用户注册和认证所需的路由、控制器和视图,助快速上手。 虽然鼓励利用这些入门套件,但它们并非必需。完全可以选择从头开始创建一个全新的 Laravel 应...
浏览 323
08

Laravel部署

当准备将 Laravel 应用程序部署到生产环境时,有一些关键步骤可以帮助确保应用程序高效稳定地运行。在本文中,我们将介绍一些最佳实践,帮助大家成功部署 Laravel 应用程序。 一、Laravel对服务器要求 Laravel 框架对服务器环境有一些基本要求。请确保 Web...
浏览 329
09

Laravel服务容器

Laravel服务容器是一个强大的工具,用于管理类的依赖并执行依赖注入。依赖注入(Dependency Injection,简称 DI)是一个常见的设计模式,它的本质是通过构造函数或某些情况下的 setter 方法将依赖注入到类中。 一、实例 <?php namespace App\Http\Contr...
浏览 296
10

Laravel服务提供者

一、Laravel服务提供者介绍 服务提供者是所有 Laravel 应用的引导中心。你的应用,以及所有 Laravel 核心服务,都是通过服务提供者引导的。 但是,「引导」是什么意思呢?通常,我们可以理解为注册,比如注册服务容器绑定,事件监听器,中间件,甚至是路...
浏览 308
11

Laravel Facades

一、Facades介绍 贯穿整个 Laravel 文档,可以看到许多通过 Facades 与 Laravel 功能交互的代码示例。Facades 为应用 服务容器 中的类提供「静态」接口。 并且 Laravel 自带了许多 Facades, 它们几乎可以调用到 Laravel 中所有的功能。 Laravel Facades...
浏览 356
12

Laravel路由

一、Laravel基本路由 最基本的 Laravel 路由接受 URI 和闭包,提供了一种非常简单且优雅的方法来定义路由和行为,无需复杂的路由配置文件: use Illuminate\Support\Facades\Route; Route::get('/greeting', function () { return 'Hello World'; }); 1...
浏览 476
13

Laravel CSRF保护

一、Laravel CSRF保护简介 跨站点请求伪造是一种恶意攻击类型,利用这种手段,代表经过身份验证的用户执行未经授权的命令。值得庆幸的是,Laravel 可以轻松保护你的应用程序免受跨站点请求伪造(CSRF)攻击。 1、漏洞的解释 如果你不熟悉跨站点请求伪造,...
浏览 344
14

Laravel中间件

中间件为检查和过滤进入应用程序的 HTTP 请求提供了一种方便的机制。比如 Laravel 提供了一个中间件,用于验证用户是否通过身份验证,如果身份验证失败,中间件则会将重定向到登录页,反之中间件将允许请求继续进入后面的业务逻辑。 除了身份验证,中间件...
浏览 277
15

Laravel控制器

你可能希望使用「controller」类来组织此行为,而不是将所有请求处理逻辑定义为路由文件中的闭包。控制器可以将相关的请求处理逻辑分组到一个类中。 例如,一个 UserController 类可能会处理所有与用户相关的请求传入, 包括显示,创建, 更新和删除用户。默...
浏览 274
16

Laravel Blade模板

Laravel新手一般都会先接触到Blade,它是创建和管理网站HTML布局的最简单方法,可以帮助生成简洁的设计和主题,帮助复用相同的代码(例如页眉和页脚),从而节省时间并保持代码的条理性。下文主要分享创建主布局、页面拆分、扩展布局等使用Blade构建Laravel应...
浏览 90
17

Laravel实时搜索框

本教程将基于AJAX为Laravel构建一个实时搜索功能,当用户在搜索框中输入内容时,结果会立即显示,而无需刷新页面。步骤涉及连接数据库、模型、控制器、视图和路由等,即使是Laravel、PHP或数据库新手也能轻松操作。 本教程使用的是Windows系统、XAMPP(用...
浏览 86