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批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
PHP中soap的用法实例
Oct 24 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
php与python实现的线程池多线程爬虫功能示例
Oct 12 PHP
php提交表单时保留多个空格及换行的文本样式的方法
Jun 20 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
laravel手动创建数组分页的实现代码
Jun 07 PHP
php微信公众号开发之快递查询
Oct 20 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 PHP
详解phpstorm2020最新破解方法
Sep 17 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+MySQL投票系统的设计和实现分享
2012/09/23 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
判断在css加载完毕后执行后续代码示例
2014/09/03 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
python正则表达式的使用
2017/06/12 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
企业总经理职责
2014/02/02 职场文书
党员公开承诺书
2014/03/25 职场文书
环境整治工作方案
2014/05/18 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
布达拉宫的导游词
2015/02/02 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
大学军训心得体会800字
2016/01/11 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL