laravel框架的安装与路由实例分析


Posted in PHP onOctober 11, 2019

本文实例讲述了laravel框架的安装与路由。分享给大家供大家参考,具体如下:

laravel的安装

(1)Windows下的安装

1、准备工作

1.1 搭建PHP环境(wamp或其他环境)
1.2 安装Composer(Composer-Setup.exe)
1.3 配置Composer系统路径,需要将Composer所在目录配置到系统环境变量Path中。Composer对应的composer.bat文件所在目录默认为C:\ProgramData\ComposerSetup\bin。

2、使用Composer安装Laravel

cd /path/to/xampp/htdocs

在该目录下,执行如下Composer命令:

composer create-project laravel/laravel --prefer-dist

即可在该目录中安装一个目录名的laravel的新的Laravel应用,如果你想指定自定义的安装目录名,如hello_laravel 则使用如下命令即可:

composer create-project laravel/laravel hello_laravel --prefer-dist

(如果报错,请执行composer self-update,更新Composer后再试)

完成安装需要一定时间,等待安装完成后,即可在浏览器中通过http://localhost/hello_laravel/public来访问新安装的Laravel应用。

3、使用Laravel安装器安装Laravel

首先安装Laravel安装器:

composer global require "laravel/installer=~1.1"

然后创建项目

laravel new hello_laravel

使用这种方法创建Laravel应用要比直接使用Composer安装要快得多。

laravel路由

laravel路由的路由文件路径:

有的版本是app/http/routes.php

有的版本是routes/web.php

//简单路由
Route::get('/', function () {return view('welcome');});
//访问路径 http://localhost/laravel/public/
Route::get('hello',function(){return 'hello world';});
//访问路径 http://localhost/laravel/public/hello
//不同请求方式的路由
Route::match(['get','post'],'basic2',function(){return 'basic2';});
Route::any('basic3',function(){return 'basic3';});
//传参路由
Route::get('user/{id}',function($id){
return 'user-id='.$id;
});
//访问路径 http://localhost/laravel/public/user/参数
//路由群组
Route::group(['prefix'=> 'user'], function(){
Route::any('basic2',function(){
return 'user-basic2';
});
Route::any('basic3',function(){
return 'user-basic3';
});
});
//访问路径 http://localhost/laravel/public/user-basic2/参数

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
PHP的构造方法,析构方法和this关键字详细介绍
Oct 22 PHP
三种php连接access数据库方法
Nov 11 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
php绘制一条直线的方法
Jan 24 PHP
PHP多文件上传实例
Jul 09 PHP
PHP文件上传操作实例详解
Sep 27 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
CodeIgniter框架验证码类库文件与用法示例
Mar 18 PHP
PHP laravel中的多对多关系实例详解
Jun 07 PHP
php5与php7的区别点总结
Oct 11 #PHP
laravel 关联关系遍历数组的例子
Oct 10 #PHP
laravel请求参数校验方法
Oct 10 #PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 #PHP
Laravel 数据库加密及数据库表前缀配置方法
Oct 10 #PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 #PHP
php获取微信openid方法总结
Oct 10 #PHP
You might like
discuz的php防止sql注入函数
2011/01/17 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
js跑马灯代码(自写)
2013/04/17 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
PHP7新特性简述
2017/06/11 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
jQuery实现轮播图效果demo
2020/01/11 jQuery
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python迭代器的使用方法实例
2013/11/21 Python
python分析apache访问日志脚本分享
2015/02/26 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python爬取微信公众号文章
2018/08/31 Python
对python生成业务报表的实例详解
2019/02/03 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
深入浅析python的第三方库pandas
2020/02/13 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
师范生实习自我鉴定
2013/11/01 职场文书
大四学生个人总结
2015/02/15 职场文书
教师求职自荐信
2015/03/26 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android