一、Laravel简介
1、简介 Laravel是一套简洁、优雅的php WEB开发框架(PHP Web Framework),具有富于表达性且简洁的语法,Laravel是易于理解且强大的,它提供了强大的工具用以开发大型,健壮的应用,例如具有自动验证、路由、session、缓存、数据库迁移工具、单元测试等常用的工具和功能。
目前大部分的框架公共的特点: 1、单入口,所有的请求必须从单入口开始,主要是便于管理(统一的参数过滤) 2、MVC的思想(分层思想,主要是为了协同开发,实现后期的维护方便) 3、ORM操作数据库(Object Relations Model,关联模型):AR模式 注意:Laravel框架有一个特点,所有的URl访问都必须事先定好路由规则。
二、开发环境配置与要求
Laravel框架的运行对环境是严格要求的。(在此只记录window,mac环境请点这里) laravel框架有对服务器有少量要求,当然,Laravel Homestead已经满足所有这些要求,所以推荐使用Homestead作为laravel作为Laravel本地开发环境。 不过,如果你没有使用Homestead,那么需要保证开发环境满足一下要求:
php.ini配置文件需要开启的扩展:
httpd.conf配置文件需要开启的模块:
三、composer介绍
3.1 什么是composer:
composer英文单词意思:音乐指挥者 composer是PHP中用来管理依赖关系的工具, 你可以在自己的项目中声明所依赖的外部工具库,composer会帮你安装这些依赖的库文件。 安装composer 地址:
注意: 1、开启PHP中openssl扩展 2、安装composer需要明确php.exe的文件路径 3、安装composer需要联网
安装完成后在终端输入composer -V,如下就安装成功:
如果安装好后,输入composer -v 显示composer不是内部或外部命令的话,那就是在安装的时候没有自动加好环境变量,只需在配置环境那加入C:\ProgramData\ComposerSetup\bin;
就可以了。
3.2 切换composer镜像安装laravel框架
3.2.1、切换镜像
阿里云镜像:
3.2.2、composer部署laravel项目
命令:composer create-project laravel/laravel --prefer-dist ./
例如:需要创建一个Laravel项目
composer create-project laravel/laravel --prefer-dist ./
效果
3.2.3、laravel目录结构分析
3.3 启动方式
方式一:Laravel框架提供了更简单的方式启动项目(相比配置apache(不需要配置apache)) 执行命令: php artisan serve 不推荐使用: 1、能够跑php代码,但是不启动数据库。 2、该方式启动后,如果修改了项目的配置.env的话,则需要重新启动才会生效。 3、如果使用命令行方式进行启动,则如果想继续访问页面,需要命令行不能关闭。
方式二:使用wamp或lamp环境(常见) 虚拟主机配置:(虚拟主机 ≠ 虚拟机) 增加或修改apache的虚拟主机vhost的配置文件:
<VirtualHost *:80>
#站点管理员的邮箱,当站点产生500错误(服务器内部错误)的时候会显示在页面上
ServerAdmin 136072944@qq.com
#站点需要绑定的域名
ServerName learnlarevel.com
ServerAlias localhost
#站点的根目录
DocumentRoot "E:\laraveldemo\laravel\public"
DirectoryIndex index.php
<Directory "E:\laraveldemo\laravel\public">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
allow from all
</Directory>
</VirtualHost>
改好后重启apache
修改hosts文件:C:/Windows/System32/drivers/etc/hosts 接下来效果如下图: 这种方式就没有第一方式的3个缺点。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!