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图片上传类带图片显示
Nov 25 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
ThinkPHP验证码使用简明教程
Mar 05 PHP
php从字符串创建函数的方法
Mar 16 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
php实现的简单检验登陆类
Jun 18 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 30 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
PHP INT类型在内存中占字节详解
2019/07/20 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
Javascript & DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
如何用Python绘制3D柱形图
2020/09/16 Python
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
密封类可以有虚函数吗
2014/08/11 面试题
大学生推广普通话演讲稿
2014/09/21 职场文书
2014年关工委工作总结
2014/11/17 职场文书
幼儿教师个人总结
2015/02/05 职场文书
采购员岗位职责范本
2015/04/07 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
python实现简单区块链结构
2021/04/25 Python
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS
进行数据处理的6个 Python 代码块分享
2022/04/06 Python