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 相关文章推荐
smarty 原来也不过如此~~呵呵
Nov 25 PHP
特转载一高手总结PHP学习资源和链接.
Dec 05 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
php异常处理技术,顶级异常处理器
Jun 13 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
php有效防止同一用户多次登录
Nov 19 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
PHP二维数组去重实例分析
Nov 18 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 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环境搭建最新方法
2006/09/05 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
php生成RSS订阅的方法
2015/02/13 PHP
php命令行模式代码实例详解
2021/02/26 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
常用jQuery选择器汇总
2017/02/02 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
python基础教程之分支、循环简单用法
2016/06/16 Python
Django实现分页功能
2018/07/02 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
浅析Python 序列化与反序列化
2020/08/05 Python
python接口自动化框架实战
2020/12/23 Python
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
Ruby如何进行文件操作
2014/07/17 面试题
优秀大学生求职自荐信范文
2014/04/19 职场文书
物理学专业自荐信
2014/06/11 职场文书
感谢信
2019/04/11 职场文书