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 相关文章推荐
mysql建立外键
Nov 25 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
php使用session二维数组实例
Nov 06 PHP
PHP中的流(streams)浅析
Jul 02 PHP
php中this关键字用法分析
Dec 07 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 PHP
关于laravel 子查询 & join的使用
Oct 16 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 开源AJAX框架14种
2009/08/24 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
php简单统计在线人数的方法
2016/05/10 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
php写app用的框架整理
2019/09/29 PHP
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
ptyhon实现sitemap生成示例
2014/03/30 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
会议接待欢迎词
2014/01/12 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
大学班级学风建设方案
2014/05/01 职场文书
项目申请汇报材料
2014/08/16 职场文书
体育部部长竞选稿
2015/11/21 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技