开发笔记
Last updated
Was this helpful?
Last updated
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 的基本设置
解释:--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 命令的|
帮助界面,如: