37 玩玩 Laravel(结束)

简介: 本文详细介绍如何通过 PHPStudy 和 Composer 安装 Laravel,并进行简单配置。首先创建工程目录,接着检测环境配置,确保必要的扩展已开启。然后使用 Composer 命令安装 Laravel 框架,最后进行简单的路由测试,验证安装成功。

本文解决问题:通过phpstudy及composer安装laravel,并进行简单配置。先看效果:

image.gif 编辑


0 逻辑思路

安装laravel需要按照程序员的思路进行,如下:

1 创建工程目录

2 环境检测

3 下载laravel架构

4 测试并进行简单的配置

1 创建工程目录

我们在www目录下创建laravelPro目录用于存放laravel工程。

image.gif 编辑

2 环境检测

环境检测这一步相当重要,虽然phpstudy已经给我们配置好了,但是我强烈建议还是去看看你的配置文件有些功能是否开启:

2.1 检查这些是否在php.ini文件里开启

extension=curl
extension=fileinfo
extension=gd2
extension=mbstring
extension=php_pdo_mysql.dll

image.gif

image.gif 编辑

2.2 查看httpd.conf文件里这一项是否开启

LoadModule rewrite_module modules/mod_rewrite.so

image.gif

image.gif 编辑

如果这两项开启了,就可以放心的进入下一步了。如果没有开启,那你就把前面的注释去掉保存后重启phpstudy就好了。

image.gif 编辑

3 安装laravel架构

我们上篇文章已经给大家介绍了如何安装composer包管理工具,本文就不再赘述了。我们利用composer包管理工具进行laravel安装。

进入laravelPro运行cmd回车,直接输入下列命令:(记住一个符号也不能少哦

composer create-project laravel/laravel=5.5.* --prefer-dist ./

image.gif

image.gif 编辑

程序开始执行并下载laravel架构的依赖包,直到你看到下列的successfully,就代表安装成功了。

image.gif 编辑

我们通过vscode查看整个文件的目录结构:

image.gif 编辑

期目录结构的介绍如下:

查看laravel工程目录结构如下:

目录 作用
app 应用目录,保存项目中的控制器、模型等
bootstrap 和框架启动相关的文件
config 存放一些配置文件
database 数据库迁移文件及数据填充文件
public 应用入口文件index.php和前端资源文件(如css、js等)
resources 存放视图文件、语言包和未编译的前端资源文件
routes 存放应用中定义的所有路由
storage 存放编译后的模板、Session文件、缓存文件、日志文件
tests 自动化测试文件
vendor 存放通过Composer加载的依赖

实际开发中,还有一些子目录和文件会被经常使用,因此我们顺便列出来这些重要的目录及文件的介绍:

类型 路径 作用
目录 app\Http 存放HTTP请求相关的文件
目录 app\Http\Controllers 存放控制器文件
目录 app\Http\Controllers\Auth Auth模块的控制器目录
文件 app\Http\Controllers\Controller.php 控制器的基类文件
目录 app\Http\Middleware 中间件目录
文件 app\User.php User模型文件
文件 bootstrap\autoload.php 自动加载文件
文件 config\app.php 全局配置文件
文件 config\auth.php Auth模块配置文件
文件 config\database.php 数据库配置文件
文件 config\filesystem.php 文件系统的配置文件
目录 database\factories 存放工厂模式的数据填充文件
目录 database\migrations 存放数据库迁移文件
目录 database\seeds 存放数据填充器文件
目录 resources\lang 存放语言包文件
目录 resources\views 存放视图文件
文件 routes\web.php 定义路由的文件
目录 storage\app 存放用户上传的文件
目录 storage\framework 存放与框架自身相关的文件
目录 storage\logs 存放日志文件
文件 public\index.php 入口文件
文件 .env 环境变量配置文件
文件 artisan 脚手架文件
文件 composer.json Composer依赖包配置文件

4 测试并进行简单的配置

我们进入laravel工程里,运行phpstudy后,直接通过域名访问:

http://域名/laravelPro/public/

image.gif

image.gif 编辑

该工程的路由配置文件是routes\Web.php,简单的修改路由配置,进行简单的输出测试,添加/hello并输出"hello I am luqing"

image.gif 编辑

在浏览器输入:

http://域名/laravelPro/public/hello

image.gif

image.gif 编辑

至此 php 入门PHP就来我这 系列专栏帖子到此结束!感谢一路支持和点赞!

相关文章
|
机器学习/深度学习 C语言
【C语言必知必会 | 子系列第五篇】深入剖析循环结构(1)
【C语言必知必会 | 子系列第五篇】深入剖析循环结构(1)
464 0
【C语言必知必会 | 子系列第五篇】深入剖析循环结构(1)
|
数据采集 Java API
初识 DataHub|学习笔记
快速学习初识 DataHub
984 0
初识 DataHub|学习笔记
|
测试技术 开发工具 数据库
软考中级软件设计师专项-软件工程专题下篇
本文精讲软考中级软件设计师核心内容,涵盖进度管理、风险管理、质量模型、容错技术及工具链,结合图表、例题与知识图谱,助力考生掌握关键考点,高效备考冲刺。
521 1
软考中级软件设计师专项-软件工程专题下篇
|
5月前
|
缓存 API UED
【开源剪映小助手】核心功能之草稿管理系统
剪映草稿管理系统基于FastAPI与Electron构建,支持草稿全生命周期管理、default2模板迁移、双文件(draft_content.json/draft_info.json)同步及跨平台目录扫描(robocopy/rsync),自动触发剪映/Premiere草稿发现,无需重启,提升创作效率。(239字)
|
存储 关系型数据库 MySQL
亿级数据秒级响应:PolarDB MySQL HTAP实时分析方案设计与压测报告
PolarDB MySQL HTAP方案实现亿级数据秒级响应,支持高并发事务与实时分析。通过行列混存、智能路由与资源隔离,满足电商、金融等场景的实时报表、决策需求,降低架构复杂度与运维成本。
834 6
|
存储 安全 芯片
硬盘数据恢复—硬盘电路板损坏的数据恢复方案
硬盘故障: 硬盘电路板损坏。 硬盘电路板损坏的典型表现: 1、硬盘加电无任何反应。 2、硬盘电路芯片等模块损坏或缺失。
701 15
|
机器学习/深度学习 人工智能 自然语言处理
以史为鉴,未雨绸缪:身处“大模型掀起的AI浪潮中”的感悟和思考
以史为鉴,未雨绸缪:身处“大模型掀起的AI浪潮中”的感悟和思考
|
机器学习/深度学习 算法 Python
Python 使用SMOTE解决数据不平衡问题(最新推荐)
SMOTE是一种强大的过采样技术,可以有效地处理不平衡数据集,提升分类器的性能。通过imbalanced-learn库中的SMOTE实现,我们可以轻松地对少数类样本进行过采样,平衡数据集。在实际应用中,我们可以根据具体数据集的特点和需求,选择合适的过采样方法。
|
机器学习/深度学习
通过学习曲线识别过拟合和欠拟合
本文介绍了如何利用学习曲线识别机器学习模型中的过拟合和欠拟合问题。过拟合发生时,模型过于复杂,对训练数据过拟合,导致测试集表现不佳;欠拟合则是因为模型太简单,无法捕获数据模式,训练和测试集得分均低。学习曲线通过绘制训练和验证损失随训练样本增加的情况来辅助判断。对于过拟合,学习曲线显示训练损失低且随样本增加上升,验证损失降低但不趋近训练损失;欠拟合时,训练和验证损失都高,且两者随着样本增加缓慢改善。通过学习曲线,我们可以调整模型复杂度或采用正则化等方法优化模型泛化能力。
1245 0