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的特殊设置
Oct 09 PHP
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
Oct 27 PHP
46 个非常有用的 PHP 代码片段
Feb 16 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
Oct 10 PHP
php微信公众号开发之快递查询
Oct 20 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
第十三节 对象串行化 [13]
2006/10/09 PHP
一些 PHP 管理系统程序中的后门
2009/08/05 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
php计算title标题相似比的方法
2015/07/29 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
javascript中this指向详解
2016/04/23 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
介绍Python中的__future__模块
2015/04/27 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
python实现移位加密和解密
2019/03/22 Python
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
了解AppleTalk协议吗
2014/04/01 面试题
远东集团网络工程师面试题
2014/10/20 面试题
个人简历的自荐信
2013/10/23 职场文书
护理专业毕业生推荐信
2013/10/31 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
如何写好建议书
2014/03/13 职场文书
公司合并协议书范本
2014/09/30 职场文书
2015年科协工作总结
2015/05/19 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP