laravel 笔记
  • Introduction
  • 说明
  • Laravel 基础
    • 安装与配置
    • 目录结构
    • 路由配置
    • MVC 配置
    • 数据库操作
      • DB façade 方式
      • 查询构造器方式
      • Eloquent ORM 方式
      • 数据库迁移
      • 数据填充
    • 请求和响应和重定向
    • Session
    • 中间件
    • 其他
      • Artisan 命令行
  • Laraval 源码分析
    • 请求到响应的生命周期
      • 程序启动准备
      • 请求实例化
      • 处理请求
      • 响应的发送与程序终止
    • 路由
    • 补充知识点
      • 反射机制
      • Closure 类
  • 资料
  • 核心思想
    • 服务容器
    • 服务提供者
    • Facades(门脸模式)
  • 开发笔记
  • Artisan 命令
  • yarn
Powered by GitBook
On this page

Was this helpful?

开发笔记

PreviousFacades(门脸模式)NextArtisan 命令

Last updated 6 years ago

Was this helpful?

(推荐阅读:)

Laravel 文件夹结构简介

文件夹名称简介

文件夹名称

简介

app

应用程序的业务逻辑代码存放文件夹

app/Console

存放自定义 Artisan 命令文件

app/Http/Controllers

存放控制器文件

app/Http/Middleware

存放「中间件」文件

bootstrap

框架启动与自动加载设置相关的文件

composer.json

应用依赖的扩展包

composer.lock

扩展包列表,确保这个应用的副本使用相同版本的扩展包

config

应用程序的配置文件

database

数据库操作相关文件(数据库迁移和数据填充)

node_modules

存放 NPM 依赖模块

package.json

应用所需的 NPM 包配置文件

phpunit.xml

测试工具 PHPUnit 的配置文件

public

前端控制器和资源相关文件(图片、JavaScript、CSS)

readme.md

项目介绍说明文件

resources

应用资源

resources/js

未编译的 JavaScript 代码

resources/sass

未编译的 SASS 代码 (将会编译为 CSS )

resources/lang

多语言文件

resources/views

视图文件

routes/api.php

用于定义 API 类型的路由

routes/channels.php

事件转播注册信息

routes/console.php

用于定义 Artisan 命令

routes/web.php

用于定义 Web 类型的路由(重点,大部分情况下本书会用到)

server.php

使用 PHP 内置服务器时的 URL 重写(类似于 Apache 的 "mod_rewrite" )

storage

编译后的视图、基于会话、文件缓存和其它框架生成的文件

storage/app

目录可用于存储应用程序使用的任何文件

storage/framework

目录被用于保存框架生成的文件及缓存

storage/logs

应用程序的日志文件

tests

应用测试相关文件

vendor

Composer 依赖模块

webpack.mix.js

Laravel 的前端工作流配置文件

yarn.lock Yarn

依赖版本锁定文件

.gitignore

被 Git 所忽略的文件

.env

环境变量配置文件

Git 的基本设置

$ git config --global user.name "Your Name"
$ git config --global user.email your@example.com

解释:--global 选项代表对 Git 进行全局设置。

这里个人信息设置的作用,是为你在代码提交时自动署名标记,方便查看提交日志时区分作者

在 Laravel 中我们较为常用的几个基本的 HTTP 操作分别为 GET、POST、PATCH、DELETE。

  • GET 常用于页面读取

  • POST 常用于数据提交

  • PATCH 常用于数据更新

  • DELETE 常用于数据删除

artisan 是Laravel 提供的 CLI(命令行接口),它提供了非常多实用的命令来帮助我们开发 Laravel 应 用。前面我们已使用过 Artisan 命令来生成应用的 App Key 和控制器。在本教程中,我们会用到以下 Artisan 命令,你也可以使用 php artisan list 来查看所有可用的 Artisan 命令

命令说明

php artisan key:generate

生成 App Key

php artisan make:controller

生成控制器

php artisan make:model

生成模型

php artisan make:policy

生成授权策略

php artisan make:seeder

生成 Seeder 文件

php artisan migrate

执行迁移

php artisan migrate:rollback

回滚迁移

php artisan migrate:refresh

重置数据库

php artisan db:seed

填充数据库

php artisan tinker

进入 tinker 环境

php artisan route:list

查看路由列表

你也可以使用 help 来查看各个 Artisan 命令的|

帮助界面,如:

$ php artisan help migrate
如何选择 Laravel 框架版本
Laravel 开发环境部署
为什么你一定要使用 Homestead 来开发 Laravel 应用?