【Lavavel框架】——各目录作用的介绍

这篇具有很好参考价值的文章主要介绍了【Lavavel框架】——各目录作用的介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器


👨‍💻个人主页:@开发者-曼亿点

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 曼亿点 原创

👨‍💻 收录于专栏:PHP程序开发

⭐🅰⭐

【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器



⭐前言⭐

  默认的 Laravel 应用程序结构旨在为大型和小型应用程序提供一个良好的起点。但是你可以自由地组织你的应用程序。只要 Composer 可以自动加载类,Laravel 几乎不限制任何给点类的位置。
需要重点掌握的目录(频繁使用)

目录 作用
app 保存模型文件(默认)
app/Http/Controllers 保存控制器文件
resources/views 保存视图文件
config 配置文件目录
routes 存放路由文件
database/migrations 存放数据库迁移文件(操作数据表结构)
database/seeds 存放数据库种子文件(模拟测试数据)

🎶目录结构分析


(1)app目录

app目录:项目的核心目录,主要用于存放app核心代码、也包括控制器、模型以及路由
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器

  比如控制器存放的位置:app\Http\Controllers
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器
  模型文件存放位置,模型文件直接写在 app 目录下即可,但是也可以在该目录下建应其他目录用于专门存放模型文件,例如建立 Admin 目录专门存放后台需要的模型文件,建立 Home目录存放前台模型文件目录:
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器

(2)bootstrap 目录

bootstrap 目录:laravel启动目录
autoload.php,文件用于自动载入需要的类文件。
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器

(3)config目录

config目录,项目的配置目录,主要存放配置目录文件,比如数据库的配置
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器
App.php:项目主要配置文件;
Auth.php:用于定义用户认证(登录)的配置文件;
Database.php:针对数据库的配置;
Fielsystems.php:上传文件、文件存储需要使用的配置文件;

(4)database目录

database目录:数据迁移目录
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器
存储跟数据表相关的操作类文件(迁移文件【创建数据表的类文件】、种子文件【存放一些数据表的数据填充文件】)。

(5)public 目录

public 目录:项目的入口文件和系统的静态资源目录(css ,img ,js ,uploads)后期使用的外部静态文件(js、css、图片等)都需要放到 Public 目录下
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器
当然重点的是项目单一入口文件在这个目录下。因此后续配置虚拟主机的时候需要将站点位置指定在public下

(6)resources目录

resources目录:存放视图文件,还有就是语言包文件的目录。
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器
Lang目录:是一个语言包目录(如果项目需要本地化则需要1配置语言包)
view目录:视图文件存储目录(视图文件也可以分目录管理)

(7)routes目录

routes目录:定义路由的目录,web.php是定义路由文件
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器

(8)storage 目录

storage 目录:主要是存放缓存文件和日志文件,注意,如果在 linux 环境下,该目录(8)需要有可骂权限。(后期用户上传文件如果存在本地则也在 storage 下)
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器

(9)vendor目录

vendor目录:主要是存放第三方的类库文件,laravel思想主要是共同的开发,不要重复的造轮子(例如,里面可能存在验证码类,上传类,邮件类),该目录还存放laravel框架的源码。注意如果要使用 composer 软件管理的,composer 下载的类库都是存放在该目录下面的。
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器

(10)env 文件

env 文件:主要是设置一些系统相关的环境配置文件信息。config 目录里面的文件配置内容一般都是读取该文件里面的配置信息(confg 里面的配置项的值基本都是来自.env, 文件)。
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器

结束语🥇

以上就是PHP程序设计
持续更新PHP程序设计教程,欢迎大家订阅系列专栏🔥PHP程序开发你们的支持就是曼亿点创作的动力💖💖💖
【Lavavel框架】——各目录作用的介绍,PHP程序开发,php,开发语言,服务器文章来源地址https://www.toymoban.com/news/detail-848130.html

到了这里,关于【Lavavel框架】——各目录作用的介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Laravel框架中的目录结构都有什么作用?

    Laravel框架安装完成后,会在C:lwebwwwlapavel目录下自动创建一些文件和目录。本节来了解一下框架中各个目录的作用。 Laravel框架一级目录的作用如表所示。 在熟悉了一级目录的作用后,下面来看一下Laravel框架常用的子目录和文件的作用,如下表所示。

    2024年02月07日
    浏览(38)
  • Uniapp开发件微信小程序,自定义组件@click不起作用

    有的人说添加@click后面​ .native,我遇到的问题用这个方法并不行, 最后解决办法是在自定义组件内把事件把点击事件传递出去

    2024年02月11日
    浏览(32)
  • PHP最简单自定义自己的框架创建目录结构(二)

    1、mvc目录结构   2、目录解释 KJ:项目名称   core:框架核心目录           KJ.php 框架运行入口   index: 框架模块            controller:模块控制器            model:模块模型数据库操作            view:页面显示html   index.php:index模块框架入口 3、index.php框架入口文件引入框

    2024年02月13日
    浏览(43)
  • 宝塔PHP7.1版本37个扩展作用介绍

    PATH_INFO:这个扩展可以让PHP获取到URL中的PATH_INFO信息,方便处理URL路由。 bt_safe:这个扩展可以帮助PHP防止一些常见的安全漏洞,比如SQL注入、XSS攻击等。 ionCube:这个扩展可以对PHP代码进行加密,保护代码的安全性。 fileinfo:这个扩展可以让PHP获取文件的类型和格式,方便处

    2024年02月06日
    浏览(41)
  • 微信小程序入门及开发准备,申请测试号以及小程序开发的两种方式,目录结构说明

    目录 1. 介绍 1.1 优点 1.2 开发方式 2. 开发准备 2.1 申请 2.2 申请测试号 2.2 小程序开发的两种方式 2.3 开发工具 3. 开发一个demo 3.1 创建项目 3.2 配置 3.3 常用框架 3.3 目录结构说明 3.4 新建组件 是一种不需要下载安装即可使用的应用,是一种 触手可及 的应用 可以借助微信的流量

    2024年02月05日
    浏览(33)
  • 商城小程序源码(pc+h5+app+小程序)php前后端完整/微信商城小程序开发与源码开源解析

    随着移动互联网时代的到来,越来越多的企业开始了线上商城的建设,而其中的一种方式就是通过小程序来进行。商城小程序可以为用户提供便捷的购物体验,而对于企业来说,它也可以带来更多的流量和收益。本文将为大家介绍商城小程序源码,希望能够帮助大家更加了解

    2024年04月13日
    浏览(38)
  • PHP+MySQL组合开发:微信小程序万能建站源码系统 附带完整的搭建教程

    随着移动互联网的快速发展,微信小程序已成为企业进行移动营销的重要工具。然而,对于许多中小企业和个人开发者来说,开发一个功能完善、用户体验良好的小程序是一项复杂的任务。罗峰给大家分享一款微信小程序万能建站源码系统。该系统采用PHP+MySQL组合开发,为开

    2024年01月20日
    浏览(44)
  • 如何利用Flutter框架开发运行小程序

    Flutter 是一个非常优秀的开发框架,借助 Flutter,开发者可以在 iOS 以及 Android 平台自由地发挥创意,构建交互丰富的、精美的应用程序。 Flutter产品团队透露,创建Flutter的初衷是试图彻底改变应用开发:将网络的迭代开发模式与硬件加速图形渲染和像素级控制相结合,而这在

    2024年02月08日
    浏览(30)
  • 微信小程序用什么工具开发(微信小程序开发工具介绍)

    有很多人在开发小程序之前都会去了解微信小程序开发工具,想知道微信小程序用什么工具开发。时至今日,随着互联网技术的发展,现在开发微信小程序也能使用多种不同的工具,让我们来了解一下吧。 一、微信开发者工具 这是微信官方提供的微信小程序开发工具,可以

    2024年02月11日
    浏览(34)
  • 使用C++界面框架ImGUI开发一个简单程序

    目录 简介 使用示例 下载示例 main文件 设置ImGui风格 设置字体 主循环 添加Application类 中文编码问题 界面设计 关于imgui_demo.cpp 创建停靠空间 创建页面 隐藏窗口标签栏 创建导航页面 创建内容页面 隐藏控制台窗口 打包程序 总结 待解决问题 开发优势 附件 ImGui 是一个用于C++的

    2024年02月13日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包