博主信息
博文 58
粉丝 3
评论 0
访问量 76689
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
laravel基础-laravel安装与目录介绍
岂几岂几
原创
1501人浏览过

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

批改老师:WJWJ

批改状态:合格

老师批语:总得来说写的不错!
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学