博主信息
小星的博客
博文
48
粉丝
0
评论
0
访问量
20465
积分:0
P豆:100

Larverl 初学 ( 结构认识 + artisan 使用 )

2020年03月26日 02:25:18阅读数:508博客 / 小星的博客/ Laravel
1.目录结构

app: 与当前应用相关的内容,如控制器, 中间件, 服务提供者等。非常重要config: 配置文件database: 可用可不用,做数据的orm( 关系型数据库和对象之间作一个映射)public: 外部可访问的Web目录,包括入口文件与前端静态资源(根目录一般放在这里)resources: 目录包含了视图和未编译的资源文件(如 LESS、SASS 或 JavaScript)routes: 第二重要,路由storage: 存储 框架为了提高性能把一些文件缓存在这里tests: 测试相关vendor: 框架核心boostrap:和前端bootstrap毫无关系,只是名字巧合相同。.env: 环境配置信息,如应用, 数据库,会话, 邮箱,Redis等artisan: Laravel 内置的命令行工具 2. 使用 artisan 命令 生成 contoller php artisan make:controller Movies生成 model php artisan make:model Models/Category注意: app 下默认是没有 Model文件夹,最好是自己建一个,否则会生成到 app 目录下查看所有路由 php artisan route:list所有生成类命令可以用 php artisan list make 查看 3. .env 与 config

config文件夹中的配置文件与 .env 是相互关联的。config 中配置文件使用的就是 .env 中配置的值。

eg: config/database.php文件

'default' => env('DB_CONNECTION', 'mysql')

这里就是使用 .env配置中的 DB_CONNECTION项,若没有,就默认使用 mysql

一般都是改变 .env 中的值来达到改变配置项的目的。ps: 配置 数据库连接

DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=shopDB_USERNAME=rootDB_PASSWORD=root4. Models

这里将数据库映射 model 建在 app/Models 文件夹下,映射类格式如下```

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论