Laravel是PHP中最流行的现代Web框架,以优雅语法、开箱即用功能(路由、ORM、认证等)和强大生态著称;通过Composer安装、artisan命令初始化项目,配合路由、控制器、Eloquent模型和Blade视图四大核心模块即可快速开发应用。

Laravel 是 PHP 中最流行的现代 Web 框架之一,它以优雅的语法、开箱即用的功能(如路由、ORM、认证、队列等)和强大的生态著称。入门使用并不复杂,关键是理解它的核心组织方式和常用流程。
安装与项目初始化
推荐使用 Composer 创建新项目:
- 确保已安装 PHP(>=8.1)、Composer 和 MySQL/PostgreSQL 等数据库
- 运行命令:composer create-project laravel/laravel myapp
- 进入项目目录:cd myapp,然后启动开发服务器:php artisan serve
- 访问 http://localhost:8000 即可看到欢迎页
路由与控制器配合响应请求
所有 HTTP 请求都通过 routes/web.php(Web 请求)或 routes/api.php(API 请求)定义入口。
- 基础路由示例:Route::get('/hello', function () { return 'Hello World'; });
- 更推荐将逻辑移到控制器:先生成控制器 php artisan make:controller HelloController
- 在控制器中写方法,再在路由中绑定:Route::get('/hello', [HelloController::class, 'index']);
数据库操作与 Eloquent ORM
Laravel 自带 Eloquent,是基于 Active Record 模式的 ORM,让数据库操作更直观。
立即学习“PHP免费学习笔记(深入)”;
- 配置数据库连接:修改 .env 文件中的 DB_DATABASE、DB_USERNAME 等
- 生成模型和迁移:php artisan make:model Post -m(-m 表示同时创建迁移文件)
- 在迁移中定义表结构,运行 php artisan migrate 创建数据表
- 使用模型操作数据:Post::create(['title' => 'Laravel 入门']); 或 Post::where('id', 1)->first();
视图渲染与 Blade 模板
前端页面统一放在 resources/views/ 目录下,使用 Blade 模板引擎(后缀 .blade.php)。
- 返回视图:return view('welcome');(对应 resources/views/welcome.blade.php)
- Blade 支持变量输出:{{ $name }}、控制结构:@if($active) ... @endif
- 支持模板继承:用 @extends('layouts.app') 复用公共布局
基本上就这些——从启动服务、定义接口、查数据库到展示页面,Laravel 把每一步都做了合理封装。不需要一开始就掌握全部功能,按需使用路由、控制器、模型、视图这四个核心模块,就能快速搭建出可用的应用。











