Laravel 框架技术点总结
技术点总览
这里总结一些 Laravel 框架常用的技术点,记住后,以便提高编程效率
使用composer中国镜像
# 在拥有 composer.json 文件的目录下执行该命令,调用composer中国镜像
# 参考网址 https://pkg.phpcomposer.com/
composer config repo.packagist composer https://packagist.phpcomposer.com
#感觉pkg.phpcomposer.com 好像镜像已经凉了
#可以使用阿里云的composer镜像 参考网址: https://mirrors.aliyun.com/composer/
其他镜像的帖子描述 https://www.v2ex.com/t/579600#reply23
创建 Laravel 框架
# 使用压缩包的方式创建名为blog的laravel框架
composer create-project --prefer-dist laravel/laravel blog
# 指定laravel框架的版本
composer create-project --prefer-dist laravel/laravel blog "5.5.*"
Laravel 框架的配置
# 获取配置内容,通过‘点’来获取文件内的属性
$value = config('app.timezone')
# 缓存全部配置文件,让框架提高获取配置参数的相应速度
php artisan config:cache
# 清楚全部配置文件的缓存
php artisan config:clear
# 使网站进入维护模式(访问状态为503)
php artisan down
# 跳出维护模式,进入正常模式
php artisan up
Laravel 框架的目录结构
App 目录: 包括你写的应用程序的所有核心代码
Bootstrap目录: 包括laravel的启动机制和路由和服务所产生的缓存
Config目录: 包括项目所有的配置项
Database目录: 包括数据库迁移、模型工厂和数据迁移文件
Public 目录: 包括项目的入口文件index.php 和 提供能存放可被访问的网络资源(例如图片,css和js)的地方
Resource目录:存放一切未编译资源的地方,例如blade模板文件,和LESS, SASS, 已经JS文件等。
Route目录:存放路由文件,细分为:web路由文件,api路由文件,控制台路由文件和频道路由文件。
Storage目录:存储编译后的blade模板文件、用文件形式存储的session、文件缓存、日志和其他被框架产生的文件
Test目录: 存放测试文件
Vender目录: 存放的是Composer生成的依赖项