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 相关文章推荐
投票管理程序
Oct 09 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
zf框架db类的分页示例分享
Mar 14 PHP
php中多维数组按指定value排序的实现代码
Aug 19 PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
php 删除指定文件夹的实例讲解
Jul 25 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获取后台Job管理的实现代码
2011/06/10 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
PHP引用的调用方法分析
2016/04/25 PHP
通过js脚本复制网页上的一个表格的不错实现方法
2006/12/29 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
Python的垃圾回收机制深入分析
2014/07/16 Python
Python中对列表排序实例
2015/01/04 Python
详解Python中的循环语句的用法
2015/04/09 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
python同步两个文件夹下的内容
2019/08/29 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
兴趣班停课通知
2015/04/24 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
Java线程的6种状态与生命周期
2022/05/11 Java/Android