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时区问题
Mar 26 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
php获取淘宝分类id示例
Jan 16 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
PHP处理postfix邮件内容的方法
Jun 16 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
PHP闭包函数详解
Feb 13 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
Nov 08 PHP
PHP等比例压缩图片的实例代码
Jul 26 PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 PHP
php中pcntl_fork详解
Apr 01 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
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
php实现base64图片上传方式实例代码
2017/02/22 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
vue axios 二次封装的示例代码
2017/12/08 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
Python 打印中文字符的三种方法
2018/08/14 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
乡镇组织委员个人整改措施
2014/09/16 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
质量保证书格式
2015/02/27 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
公司备用金管理制度
2015/08/04 职场文书
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫