博客列表 >安装laravel框架 了解laravel框架结构

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

缘亦
缘亦原创
2021年09月02日 20:07:19602浏览

安装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文件的配置
上一条:初识Laravel下一条:PHP常用数组函数
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议