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 相关文章推荐
Win9x/ME下Apache+PHP安装配置
Oct 09 PHP
php 生成文字png图片的代码
Apr 17 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
php按百分比生成缩略图的代码分享
May 10 PHP
PHP加密解密函数详解
Oct 28 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
PHP读取大文件的多种方法介绍
Apr 04 PHP
php数据访问之查询关键字
May 09 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
Oct 08 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
PHP接入微信H5支付的方法示例
Oct 28 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
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
URL中“#” “?” &“”号的作用浅析
2017/02/04 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
详解webpack打包vue时提取css
2017/05/26 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
vue + axios get下载文件功能
2019/09/25 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
党员承诺践诺书
2014/05/20 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python