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+mysql 实现身份验证代码
Mar 24 PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
PHP数组排序之sort、asort与ksort用法实例
Sep 08 PHP
PHP写日志的实现方法
Nov 05 PHP
php中switch语句用法详解
Aug 17 PHP
thinkphp修改配置进入默认首页的方法
Feb 07 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
Aug 04 PHP
PHP网页安全认证的实例详解
Sep 28 PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
Apr 23 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 输出双引号"与单引号'的方法
2010/05/09 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
2016/12/02 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
用jscript启动sqlserver
2007/06/21 Javascript
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
js禁止表单重复提交
2017/08/29 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
Python 正则表达式入门(中级篇)
2016/12/07 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python中logging库的使用总结
2017/10/18 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
青年文明号事迹材料
2014/01/18 职场文书
社区安全检查制度
2014/02/03 职场文书
管理失职检讨书
2014/02/12 职场文书
市场总经理岗位职责
2014/04/11 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js