php中Larave框架如何使用?

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,让数据库操作更直观。

  • 配置数据库连接:修改 .env 文件中的 DB_DATABASEDB_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 把每一步都做了合理封装。不需要一开始就掌握全部功能,按需使用路由、控制器、模型、视图这四个核心模块,就能快速搭建出可用的应用。