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操作数组相关函数
Feb 03 PHP
php设计模式 Interpreter(解释器模式)
Jun 26 PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 PHP
Symfony2联合查询实现方法
Mar 18 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
微信公众号开发客服接口实例代码
Oct 21 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
10个值得深思的PHP面试题
Nov 14 PHP
Laravel模型事件的实现原理详解
Mar 14 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
PHP实现的敏感词过滤方法示例
Mar 06 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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 session 检测和注销
2009/03/16 PHP
php实现网站插件机制的方法
2009/11/10 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python日期相关操作实例小结
2019/06/24 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
Linux如何为某个操作添加别名
2015/02/05 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
八年级物理教学反思
2014/01/19 职场文书
公司运动会策划方案
2014/05/25 职场文书
合作意向书
2014/07/30 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
作文批改评语
2014/12/25 职场文书
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL