Blogger Information
Blog 57
fans 3
comment 0
visits 59787
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
laravel基础-laravel安装与目录介绍
岂几岂几
Original
674 people have browsed it

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为何如此安排项目目录, 就需要阅读源码了, 先知其然, 有时间再知其所以然吧.

Correcting teacher:WJWJ

Correction status:qualified

Teacher's comments:总得来说写的不错!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!