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 相关文章推荐
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
mysql_num_rows VS COUNT 效率问题分析
Apr 23 PHP
组合算法的PHP解答方法
Feb 04 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
PHP截取IE浏览器并缩小原图的方法
Mar 04 PHP
php如何执行非缓冲查询API
Jul 22 PHP
PHP入门教程之会话控制技巧(cookie与session)
Sep 11 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 PHP
PHP实现考试倒计时功能代码
Apr 16 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
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
Python的Flask开发框架简单上手笔记
2015/11/16 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
简单了解python的一些位运算技巧
2019/07/13 Python
pytorch之添加BN的实现
2020/01/06 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
机械专业个人求职自荐信格式
2013/09/21 职场文书
企事业单位求职者的自我评价
2013/12/28 职场文书
中文专业毕业生自荐书范文
2014/01/04 职场文书
身边的榜样活动方案
2014/08/20 职场文书
会计人员演讲稿
2014/09/11 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
出纳工作检讨书
2014/10/18 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
结婚纪念日感言
2015/08/01 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js