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 相关文章推荐
PHP4(windows版本)中的COM函数
Oct 09 PHP
PHP企业级应用之常见缓存技术篇
Jan 27 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
PHP实现伪静态方法汇总
Jan 13 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
深入理解PHP的远程多会话调试
Sep 21 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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与已存在的Java应用程序集成
2006/10/09 PHP
社区(php&&mysql)六
2006/10/09 PHP
php中Smarty模板初体验
2011/08/08 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
javascript网页关键字高亮代码
2008/07/30 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
javascript每日必学之继承
2016/02/23 Javascript
JS中的phototype详解
2017/02/04 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
使用JavaScript破解web
2018/09/28 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
js canvas实现俄罗斯方块
2020/10/11 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python+threading模块对单个接口进行并发测试
2019/06/25 Python
python设置随机种子实例讲解
2019/09/12 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
pytorch数据预处理错误的解决
2020/02/20 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
python使用smtplib模块发送邮件
2020/12/17 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
上课迟到检讨书
2014/01/19 职场文书
奥利奥广告词
2014/03/20 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
建筑横幅标语
2014/10/09 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python
Redis 限流器
2022/05/15 Redis