安装laravel框架 了解laravel框架结构

安装成功载图

  • 安装VirtualBox虚拟机软件

  • 安装Vagrant虚拟机管理软件

  • 安装homestead.box

  • 下载homestead配置文件

  • 配置homestead配置文件

  1. folders:
  2. - map: ~/marriage
  3. to: /home/vagrant/code
  4. sites:
  5. - map: love.com
  6. to: /home/vagrant/code/love/public
  • 下载homestead.box(最好是手动下载,自动下载没成功过)

  • 加载homestead.box

vagrant box add laravel/homestead c:\User\Administrator\homestead.box

  • 修改homestead.box版本号

config.vm.box_version = settings['version'] ||= '>= 0'

  • 获取公钥

ssh-keygen

  • 启动虚拟机主机

vagrant up

  • 使用密钥登录虚拟机

vagrant ssh

  • 更换composer国内源

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

  • 安装laravel

composer create-project --prefer-dist laravel/laravel love

到这里就算成功了,当然实际操作中会遇到很多问题,我好是弄了好久都不行,最后重新弄一遍才成功

Laravel目录介绍

  • app 目录 - 包含程序的核心代码,应用程序中几乎所有的类都在此目录中
    — console目录 - 包含程序所有的Artisan命令
    — http目录 - 包含所有控制器、中间件和请求
    — Models目录 - 包含所有的Eloquent模型
    — Providers目录 - 包含所有的服务提供
    — Exceptions目录 - 包含应用的异常处理
  • bootstrap 目录 - 包含了框架的启动文件,性能优化的框架生成文件如路由和服务缓存
  • config 目录 - 包含程序的所有配置文件
  • database 目录 - 包含数据库迁移文件,模型工场,数据填充等。主要作为数据存放目录
    — factories 目录 - 包含所有的模型工场
    — migrations 目录 - 包含所有的数据迁移文件
    — seeders目录 - 包含所有的数据填充
  • public 目录 - 主入口文件,并配置了自动加载,包含index.php配件。所有请求资源都可以放到该目录中,如(js、css、img)
    — index.php 项目的主入口文件
  • resources 目录 - 语言文件,视图和未编译文件(less,sass,javascript)
    — css目录 未编译的CSS
    — js目录 未编译的JS
    — lang目录 语言文件
    — views 视图文件
  • routes 目录 - 包含程序的所有路由定义,默认情况下,包含以下四个路由文件
    — web.php 项目路由,包含web中间件组中的路由,CSRF以及COOKIE加密
    — api.php api路由,包含api中间件组中的路由
    — console.php 定义所有基于闭包的控制台命令,每个闭包都绑定一个命令实例
    — channels.php 注册应用程序支持的所有事件广播频道的位置
  • storage 目录 - 包含blade框架生成的目录的模板、文件和存储
    — app/ - 用户存储应用程序生成的任何文件
    —- public/ 用来存储用户生成的文件,如:用户头像
    — framework/ 目录用于存储框架生成的文件和缓存
    — logs/ 包含应用程序的日志文件
  • tests 目录
    — 目录包含自动化测试类
  • vendor 目录
    — 包含所有的composer依赖
  • .env文件
    — config目录中大部分配置取决与env文件的配置

更多相关文章

  1. 一分钟学会使用ApiPost中的全局参数和目录参数
  2. 关于PHP递归函数以及处理多维数组和目录文件实例
  3. 回调函数与递归函数实例总结
  4. php 登录注册
  5. Git:【Git】基础常用命令,【Linux】常用命令
  6. ThinkPhp6.0 vscode 布署
  7. 教你解决硬盘提示文件或目录损坏且无法读取的办法
  8. 目录变文件怎么修复??
  9. PHP:文件上传上传限制,文件大小不超过5M,文件后缀设置,检查图片合

随机推荐

  1. Android Studio 第五十六期 - Android之
  2. ListActivity setContentView 错误
  3. android:Spinner(下拉框)控件的使用
  4. Android 一个apk多个入口
  5. Android中的Junit单元测试
  6. android 列表 数据显示总结
  7. android定位个人当前位置
  8. 安卓隐藏标题栏状态栏 ,实现全屏效果
  9. Android程序意外终止问题
  10. Android核心分析之二十一Android应用框架