37 玩玩 Laravel(结束)

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 本文详细介绍如何通过 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就来我这 系列专栏帖子到此结束!感谢一路支持和点赞!

相关文章
|
缓存 前端开发 JavaScript
PHP - Laravel 创建项目到服务器(nginx、apache)运行(附带目录结构)
PHP - Laravel 创建项目到服务器(nginx、apache)运行(附带目录结构)
735 0
|
存储 缓存 NoSQL
Redis 布隆过滤器实战「缓存击穿、雪崩效应」
Redis 布隆过滤器实战「缓存击穿、雪崩效应」
297 1
Redis 布隆过滤器实战「缓存击穿、雪崩效应」
|
弹性计算 安全 API
阿里云实名认证接口怎么使用的
1.阿里云实名认证接口怎么使用的,1、登录阿里云控制台 2、单击您的会员名(在页面右上角),进入账号管理页面 3、在左侧导航栏中,单击 实名认证 4、在 实名认证 页面,选择认证类型为 个人,再单击 确定 5、单击 个人支付宝认证 栏中 立即认证 按钮。
阿里云实名认证接口怎么使用的
|
小程序 安全 JavaScript
从零开始uniapp微信小程序项目到发布(超级详细)
最近微信小程序又掀起一波风潮,本文站在新手的角度出发,比较适合第一次使用uniapp 开发微信小程序的伙伴,或者没有过实战经验的小伙伴参考,从零搭建uniapp小程序项目
3416 1
|
SQL Web App开发 XML
广联达OA漏洞合集(信息泄露+SQL注入+文件上传)
广联达Linkworks办公OA存在信息泄露,攻击者可通过此漏洞获取账号密码登录后台,造成其他影响。
2822 1
|
消息中间件 编解码 Docker
【Docker项目实战】Docker部署RabbitMQ消息中间件
【10月更文挑战第8天】Docker部署RabbitMQ消息中间件
750 2
【Docker项目实战】Docker部署RabbitMQ消息中间件
|
人工智能 自然语言处理 小程序
政务VR导航:跨界融合AI人工智能与大数据分析,打造全方位智能政务服务
政务大厅引入智能导航系统,解决寻路难、指引不足及咨询台压力大的问题。VR导视与AI助手提供在线预览、VR路线指引、智能客服和小程序服务,提高办事效率,减轻咨询台工作,优化群众体验,塑造智慧政务形象。通过线上线下结合,实现政务服务的高效便民。
438 21
政务VR导航:跨界融合AI人工智能与大数据分析,打造全方位智能政务服务
|
前端开发 JavaScript 应用服务中间件
前端 vite+vue3——写一个随机抽奖组件
前端 vite+vue3——写一个随机抽奖组件
480 1
|
缓存 前端开发 安全
开发者必读:GET和POST请求的终极对比
大家好,我是小米,今天我们来聊聊HTTP协议中的GET和POST请求。它们在数据传输方式、安全性和应用场景上有不同特点。本文将详细解析它们的区别和特点,帮助你更好地理解和运用这两种请求方式。让我们一起学习吧!
824 4
|
测试技术
评测 AlibabaCloud 阿里云国际版 香港轻量云服务器的性能和网络怎么样
评测 AlibabaCloud 阿里云国际版 香港轻量云服务器的性能和网络怎么样