博客列表 >laravel基础-laravel安装与目录介绍

laravel基础-laravel安装与目录介绍

岂几岂几
岂几岂几原创
2020年06月21日 23:28:44689浏览

laravel安装与目录介绍

1. 环境搭建

  • 安装 phpstudycomposer .

    • phpstudy : 到 https://www.xp.cn/ 下载操作系统对应的版本, 安装.
    • composer : 在 https://www.phpcomposer.com/ 下载操作系统对应的版本. 以下以windows版本为例.

    • 配置环境变量, 在 path 中加入 phpstudycomposer 可执行文件路径. 设置后就可以在非可以行目录中使用php和composer命令.

    • 切换 composer 国内镜像源, 提高 composer 下载各种项目/组件的速度. 阿里镜像源路径: 点这里

      • 在windows或者vscode的终端中打开 powershell , 或者 git bash , 输入全局配置的命令后回车: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

2. 使用composer下载并创建laravel项目

  • 使用 phpstudy 创建一个站点, php 版本目前选 7.3.x 为最佳.

  • 本地开发, 测试时, 还需要在hosts文件中加入 127.0.0.1 站点域名 .
  • 打开 http://packagist.p2hp.com/ 网站(可以认为是composer的应用市场), 搜索”laravel”, 选择”laravel/laravel”, 在弹出界面, 赋值下载最新版本laravel的composer命令: composer create-project laravel/laravel

  • 使用 powershell 或者 git bash , 进入到第一步创建的站点根目录, 执行上一步拷贝的命令, 开始下载laravel框架文件.

  • 修改站点配置, 把根目录指定到laravel项目的子目录 /public .
    • 也可以在 phpstudy 的应用根目录 WWW 中, 执行 composer create-project laravel/laravel program_name 来在 WWW/program_name 子目录中下载并创建laravel项目, 然后再使用 phpstudy 创建站点.
  • phpstudy 面板上启动Apache或者Nginx服务器, 浏览器中访问配置的站点域名, 能访问下面的页面, 则大功告成.

3. laravel框架目录介绍

  • /app 目录: PHP脚本处理文件放在这.

    • /app/Http/Controllers 目录: MVC框架的控制器脚本放在这里.

    下面的子目录暂时不用深入了解:

    • /app/Http/Middleware 目录: 中间件脚本放在这里.
    • /app/Http/Kernel.php 文件: 中间件的配置文件.
    • /app/Http/Providers 目录: laravel的”扩展集合”功能的脚本文件目录.
  • /bootstrap 目录: laravel框架的启动文件脚本放在这.

  • /config 目录: laravel用到的各种web组件/工具组件的配置文件放在这. 以修改调试模式和时区为例, 在 /config/app.php 中:

  1. // env()方法: 从 `/.env` 文件获取'APP_DEBUG'配置项值, 若没有, 则默认为false(非调试模式)
  2. 'debug' => (bool) env('APP_DEBUG', false),
  3. // laravel默认时区
  4. // 'timezone' => 'UTC',
  5. // 修改为中国的时间(东八区)
  6. 'timezone' => 'Asia/Shanghai',
  • /database 目录: 根据西门老师的介绍, 貌似是跟元数据创建有关的配置, 新手不要用, 避免生产数据表被覆盖.

  • /error 目录: 各种HTTP请求返回的错误代码对应的显示文件.

  • /public 目录: laravel项目真实的web应用根目录, web服务器配置站点目录时, 应指向 public 目录.

    • 项目的前端静态文件, 如 js , css 等应放在 /public 目录中.
  • /resources 目录

    • /resources/views 目录: MVC框架的视图文件放在这.
  • /routes 目录: laravel框架的路由文件目录, 其中 web.php 可以处理各种请求路由, 而 api.php 则处理接口请求路由.

  • /storage 目录

    • /storage/app/public 目录: laraval处理文件上传, 文件存放的根目录.
    • /storage/framework/views 目录: 存放 /resources/views 中使用了 blade 模板引擎的视图文件的编译结果文件.
  • /.env 文件: laravel的项目配置文件, /config 目录中的配置文件, 部分是使用 env() 函数从这里获取默认配置项值. 可以直接修改 .env 文件中的相关配置.

  • /.env.example 文件: .env 文件不存在时, 可以复制 .env.example 中的内容来作为初始配置项和值.

  • /artisan 文件: artisan 命令用到的执行文件.

学习心得

  • 使用 phpstudy 创建PHP web应用服务环境很方便; 使用 composer 可以快速的创建常用的php框架项目.

  • 了解laravel项目目录的用途, 日后开发时, 找文件就不会迷路. 但要想知道laravel为何如此安排项目目录, 就需要阅读源码了, 先知其然, 有时间再知其所以然吧.

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议