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中使用Oracle数据库(6)
Oct 09 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 PHP
基于PHP创建Cookie数组的详解
Jul 03 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
php文件上传简单实现方法
Jan 24 PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 PHP
php+ajax制作无刷新留言板
Oct 27 PHP
php的socket编程详解
Nov 20 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
Dec 05 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
CI框架常用函数封装实例
2016/11/21 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
资料员的岗位职责
2013/11/20 职场文书
服装设计行业个人的自我评价
2013/12/20 职场文书
求职信范文英文版
2014/01/05 职场文书
教学实习自我评价
2014/01/28 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
学习三严三实心得体会
2014/10/13 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书