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与javascript对多项选择的处理
Oct 09 PHP
php判断变量类型常用方法
Apr 24 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
php增删改查示例自己写的demo
Sep 04 PHP
php中动态修改ini配置
Oct 14 PHP
33道php常见面试题及答案
Jul 06 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP常量define和const的区别详解
May 18 PHP
php ZipArchive实现多文件打包下载实例
Oct 31 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程序时遇到的三个问题
2012/01/17 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
浅析PHP echo 和 print 语句
2020/06/30 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
Django发送html邮件的方法
2015/05/26 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
Python常见的pandas用法demo示例
2019/03/16 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
质检员的岗位职责
2013/11/15 职场文书
办加油卡单位介绍信
2014/01/09 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
2016新年年会主持词
2015/07/06 职场文书
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
Python学习之包与模块详解
2022/03/19 Python