- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Laravel框架下载,安装及路由操作图文详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
这篇文章主要介绍了Laravel框架下载,安装及路由操作的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下.
首先,我们先点击这个链接 https://laravelacademy.org/resources-download 跳转至Laravel学院的资源下载,然后我们点击一键安装包, 下载后解压到xampp 的htdocs文件(在这里我用的是xampp) 然后更改文件名为laravel 然后我们在网页输入 这里我们要注意的是,我把laravel解压到了一个名为PHPprimary的文件夹里,你们如果是直接解压到htdocs里则只需在127.0.0.1:8000后面输入/laravel/public,若正常显示图片里的Laravel | 5则表示安装成功 。
这个是为了帮助你们理解以后在运用Laravel框架时候代码如何存放,然后说明一点,我这是5.2版本的Laravel.
整个Laravel 目录中最需要我们注意的地方,包含设置(config)、路由(routing)、MVC 模型的三大模块都在这里,项目的主要代码工作都在这个目录下完成.
这个目录主要是用来存放所有的第三方代码,包括框架函数源码(/vendor/laravel)、插件和扩展等.
这个目录是网站的访问入口,请求都会进入 index.php ,同时存放所有对外开放的资源目录,如 css、javascript 以及图片等等皆被存放在此 。
数据库操作相关文件(数据库迁移和数据填充) 。
前端控制器和资源相关文件(图片、JavaScript、CSS) 。
应用资源 。
编译后的视图、基于会话、文件缓存和其它框架生成的文件 。
应用测试相关文件 。
Composer 依赖模块 。
里面还有些具体的文件介绍请附录:laravel目录结构介绍 。
这里我就不做多介绍了 。
首先,我们要先打开Laravel目录的app目录,再点击APP目录里的http目录,找到一个名为routes.php的文件,然后在里面输入 。
1.get获取方式 。
Route::get('g',function(){ return 'Hello word';});
效果如下图: 2.post获取方式 。
Route::post('p',function(){ return 'Hello word';});
效果如下图
这里要注意的是,post不能直接输出到页面上,否则会报错 。
1.match自定义获取方式 。
Route::match(['get','post'],'m',function(){ return 'Hello word';});
效果如下图:
2.any获取方式 。
Route::any('any',function(){ return 'Hello word';});
效果如下图
1.必选参数 。
Route::get('user/{id}',function($id){ return 'User-id-'.$id;});
效果如下图: 2.可选参数 。
//未定义值的时候Route::get('user/{name?}',function($name = null){ return 'User-name-'.$name;});
效果如下图:
//定义了默认参数后Route::get('user/{name?}',function($name = 'Rarin'){ return 'User-name-'.$name;});
效果如下图
3.正则匹配限制参数 。
Route::get('user/{id}/{name?}',function($id,$name = 'Rarin'){ return 'User-id-'.$id.'-name-'.$name;})->where(['id' => '[0-9]+', 'name' => '[A-Za-z]+']);
效果如下图
Route::get('user/center',['as' => 'Rarin',function(){ return route('Rarin');}]);
效果如下图:
Route::group(['prefix'=>'member'],function(){ Route::get('user/center',['as' => 'Rarin',function(){ return route('Rarin'); }]); Route::any('Rarin',function(){ return 'def'; });});
效果如下图: 第一种效果: 第二种效果
Route::get('view',function(){ return view('welcome');});
效果如下图
好了,到这里,我们的路由已经讲完了 。
附录:laravel目录结构介绍 。
文件夹名称 | 简介 |
---|---|
app | 应用程序的业务逻辑代码存放文件夹 |
app/Console | 存放自定义 Artisan 命令文件 |
app/Http/Controllers | 存放控制器文件 |
app/Http/Middleware | 存放「中间件」文件 |
bootstrap | 框架启动与自动加载设置相关的文件 |
composer.json | 应用依赖的扩展包 |
composer.lock | 扩展包列表,确保这个应用的副本使用相同版本的扩展包 |
config | 应用程序的配置文件 |
database | 数据库操作相关文件(数据库迁移和数据填充) |
node_modules | 存放 NPM 依赖模块 |
package.json | 应用所需的 NPM 包配置文件 |
phpunit.xml | 测试工具 PHPUnit 的配置文件 |
public | 前端控制器和资源相关文件(图片、JavaScript、CSS) |
readme.md | 项目介绍说明文件 |
resources | 应用资源 |
resources/assets | 未编译的应用资源文件(图片、JavaScript、CSS) |
resources/lang | 多语言文件 |
resources/views | 视图文件 |
routes/api.php | 用于定义 API 类型的路由 |
routes/channels.php | 事件转播注册信息 |
routes/console.php | 用于定义 Artisan 命令 |
routes/web.php | 用于定义 Web 类型的路由(重点,大部分情况下本书会用到) |
server.php | 使用 PHP 内置服务器时的 URL 重写(类似于 Apache 的 "mod_rewrite" ) |
storage | 编译后的视图、基于会话、文件缓存和其它框架生成的文件 |
storage/app | 目录可用于存储应用程序使用的任何文件 |
storage/framework | 目录被用于保存框架生成的文件及缓存 |
storage/logs | 应用程序的日志文件 |
tests | 应用测试相关文件 |
vendor | Composer 依赖模块 |
webpack.mix.js | Laravel 的前端工作流配置文件 |
yarn.lock | Yarn 依赖版本锁定文件 |
.gitignore | 被 Git 所忽略的文件 |
.env | 环境变量配置文件 |
Laravel 是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力.
感谢你能够认真阅读完这篇文章,希望小编分享的“Laravel框架下载,安装及路由操作的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持我,更多相关知识等着你来学习.
原文链接:https://blog.csdn.net/weixin_44596681/article/details/88940552 。
最后此篇关于Laravel框架下载,安装及路由操作图文详解的文章就讲到这里了,如果你想了解更多关于Laravel框架下载,安装及路由操作图文详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
composer的安装 注:我是的PHPstudy下安装的,其他情况也相似 1、配置环境变量 1、打开系统高级设置,具体操作如下图: 路径就是php根目录 2、打开ope
spring介绍 spring概述 spring是一个开源框架,spring是2003年兴起的轻量级java开发框架,由rod johnson 在其著作 expert one
卸载tomcat9 1、因tomcat的安装只需解压到某目录,卸载也只需将原tomcat目录删除即可 2、删除相关注册表。快捷键win+r呼出”运行“,输入"regedit"
本文介绍了从零开始SSM搭建步骤,分享给大家,有助于更好的搭建ssm 第一章:搭建整合环境 1. 搭建整合环境 整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式 整合
tomcat 服务器是一个免费的开放源代码的 web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 jsp 程序的首选。本文主要讲述windo
1、建立虚拟主机 那么一个服务器上有两个网站,用户如何访问这两个网站呢?可以有三种方法。 1>两个网站使用不同的IP地址。这样用户在访问第一个网站需在浏览器中输入http://192.1
tomcat安装时默认的端口设置的是8080,而http协议的默认端口是80,所以测试tomcat时需要输入的网址为“http://localhost:8080”,若把tomcat的端口设置为80,
先谈谈dllhotst进程消耗cpu 100%的问题: 服务器正常cpu消耗应该在75%以下,而且cpu消耗应该是上下起伏的,出现这种问题的服务器,cpu会突然一直处 100%的水平,而且不会下降
介绍 kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •kafka将
URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担。本教程讲解如何在 IIS 环境下配置各个产品的 Rewrite 规则。
(amh为独立的一套lnmp/nginx虚拟主机面板,安装请使用纯净系统。不要安装其它的环境包。) (需要使用amh,请先检查你的系统是否支持,amh面板已支持centos、debian、ubunt
在爬虫的过程中,我们经常会遇见很多网站采取了防爬取技术,或者说因为自己采集网站信息的强度和采集速度太大,给对方服务器带去了太多的压力。 如果你一直用同一个代理ip爬取这个网页,很有可能ip会被禁止
*注:此文章谨以记录学习过程,分享学习心得! 刚刚开始了解springboot框架,觉得很好用,觉得很有必要深入学习一下该框架,现在就来创建一个springboot项目: 1、在idea上新建一
自从还了mac 后,原来的笔记本就闲置了下来,这台笔记本的配置还是不错的,可以装几个虚拟机用来平时的搭建小规模集群的实践。 准备工作 安装vmware 版本 :vmware workstati
前言 在用deepin用户界面的时候,做的是真心的好看,界面效果是真的美观简洁,没有那些花哨的特效,就是刚开始还有点不习惯的,尽量安装的时候电脑配置稍微高一点的, deepin 还是比较吃配置的,
本文着重讲解了windows下Git安装教程(图文),文中通过代码实例讲解的非常细致,对大家的工作和学习具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 github是一个项
重装原因:N点无法开通空间提示错误,我们希望重装N点后可以保留已开空间的信息。 1、备份N点管理系统的数据库,具体路径是C:\Program Files\NpointSoft\npointhost
本机电脑系统为:win7 本文以图片为主,含有大量图片 安装centos7虚拟机 新建虚拟机 一直点击下一步,直到分配内存(此处我分配了20g,根据个人情况而定) 创建成功后对硬
Godaddy每月给力的域名神码都深深地吸引着大批大批的站长们,可域名快要到期,转出或者续费就成为一个头痛的事情,下面给出最新的Godaddy域名转出教程,希望能帮助到大家。 1、登录Godad
复制数据库前要先确认目标数据库的服务是否启动 主要是sql server (mssqlserver)这个服务要启动起来其他的看自己的需求 复制数据库 下一步 输入
我是一名优秀的程序员,十分优秀!