Laravel概览

Laravel概览

一、什么是Laravel?

  • 开源的php框架
  • 在保证质量的前提下,使得开发过程更加轻松
  • 最受欢迎的php框架之一
  • 使用MVC(模型、视图、控制器)设计模式

二、Laravel包含的主要功能

  1. Route Handling 路由控制
  2. Security Layer 安全层
  3. View/Templates 视图/模板
  4. Authentication 认证
  5. Session 会话
  6. Storage & File Management 储存/文件管理
  7. Error Handling 异常控制
  8. Unit Testing 单元测试
  9. Cache Handling 缓存机制
  10. Email & config 邮件/配置
  11. Model & DB Migrations 模型/数据迁移

三、Laravel的安装

下载Composer

composer create-project laravel/laravel myapp

可以添加参数--prefer-dist,含义是强制使用压缩包,而非克隆源代码。

四、Laravel中的命令行——Artisan

Laravel自带Artisan命令行接口可以包含许多处理许多任务,包括:

  • 创建控制器/模型
  • 创建数据迁移文件,运行数据迁移
  • 创建提供器、事件、任务、表单请求等
  • 显示路由列表
  • 会话命令
  • 运行Tinker,Tinker 是 Laravel 自带的REPL交互式命令行界面,基于 PsySH 构建而来
  • 创建自定义命令

示例:

php artisan list
php artisan help migrate
php artisan make:controller TodosController
php artisan make:model Todo -m
php artisan make:migration add_todos_to_db -table=todos
php artisan migrate
php artisan tinker

五、Eloquent ORM

Eloquent 是laravel的‘ORM’,即“Object Relational Mapping”,对象映射关系,orm的出现是为了帮我们把数据库的操作变的更加的方便。Eloquent让一个Model类对应数据库的一张表,并在底层封装了很多Function,可以让Model类非常方便的调用。

六、Blade模板引擎

主要特性:

  • 简单、强大
  • 控制结构(if…else loops等)
  • 可以使用php短标签
  • 模版继承:轻松扩展布局
  • 可以创建自定义组件

猜你喜欢

转载自www.cnblogs.com/lzhd24/p/9028006.html