Laravel 5框架学习之路由、控制器和视图简介


Posted in PHP onApril 07, 2015

查看 app/Http/routes.php

Route::get('/', 'WelcomeController@index');

@是一个界定符,前面是控制器,后面是动作,表示当用户请求url / 的时候,执行控制器 WelcomeController 中的 index 方法

app/http/controllers/welcomecontroller.php

public function index()

{

return view('welcome');

}

当前默认返回一个视图,视图的名字叫做 welcome,实际上是 welcome.blade.php,blade是laravel的视图模板。

可以查看 `resources/views/welcome.blade.php

修改welcomecontroller.php

public function index()

{

//    return view('welcome');

return 'hello, laravel';

}

在浏览器中测试,得到一个简单的反馈。

我们新建一个路由,在routes.php中增加:

Route::get('/contact', 'WelcomeController@contact');

可以新建一个路由,但是现在我们还是直接使用默认的控制器,在 WelcomeController.php 中添加:

public function contact() {

    return 'Contact Me';

}

在浏览器终测试新增加的路由。

我们可以返回简单的字符串,也可以返回json或者html文件,所有的视图文件存储在resource->views中。
例如:return view('welcome') ,我们不需要考虑路径,也不要添加.blade.php扩展名,框架自动为我们完成。如果在views目录中需要子目录,例如views/forum子目录,只需要return view('forum/xxx'),或者跟简单而明确的方式是:return view('forum.xxx')。?

我们返回一个页面

public function contact() {

    return view('pages.contact');

}

在 views 目录下创建 pages目录,然后创建contact.blade.php

<!doctype html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>

<body>

<h1>Contact</h1>

</body>

</html>

以上所述就是本文的全部内容了,希望能够对大家学习Laravel5有所帮助。

PHP 相关文章推荐
搜索引擎技术核心揭密
Oct 09 PHP
php中的实现trim函数代码
Mar 19 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
CI(CodeIgniter)框架中的增删改查操作
Jun 10 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
PHP中iconv函数知识汇总
Jul 02 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
tp5递归 无限级分类详解
Oct 18 PHP
laravel开发环境homestead搭建过程详解
Jul 03 PHP
Laravel 5框架学习之Laravel入门和新建项目
Apr 07 #PHP
php生成圆角图片的方法
Apr 07 #PHP
php按单词截取字符串的方法
Apr 07 #PHP
php生成zip文件类实例
Apr 07 #PHP
php生成图片缩略图的方法
Apr 07 #PHP
Nginx下配置codeigniter框架方法
Apr 07 #PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 #PHP
You might like
以文件形式缓存php变量的方法
2015/06/26 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
jquery 经典动画菜单效果代码
2010/01/26 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
一文了解Vue中的nextTick
2019/05/06 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
python批量下载图片的三种方法
2013/04/22 Python
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python OS模块实例详解
2019/04/15 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
英国绿色商店:Natural Collection
2019/05/03 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
大学生专科学习生活的自我评价
2013/12/07 职场文书
初中物理教学反思
2014/01/14 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
三好学生评语大全
2014/12/29 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
让世界充满爱观后感
2015/06/10 职场文书
十二生肖观后感
2015/06/12 职场文书