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 相关文章推荐
php SQL防注入代码集合
Apr 25 PHP
让PHP支持断点续传的源码
May 16 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
对于PHP 5.4 你必须要知道的
Aug 07 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
php中__toString()方法用法示例
Dec 07 PHP
Yii2中添加全局函数的方法分析
May 04 PHP
PHP实现登录验证码校验功能
May 17 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
PHP7 参数处理机制修改
Mar 09 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数据加密详解
2013/06/18 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
深入了解NumPy 高级索引
2020/07/24 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
Jo Malone美国官网:祖玛珑香水
2017/03/27 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
幼儿园大班新学期寄语
2014/01/18 职场文书
法制宣传月活动方案
2014/05/11 职场文书
班组拓展活动方案
2014/08/14 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
python实现简单的井字棋
2021/05/26 Python
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python