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 高手之路(二)
Oct 09 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
php SQL Injection with MySQL
Feb 27 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
php表单敏感字符过滤类
Dec 08 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
php添加数据到xml文件的简单例子
Sep 08 PHP
yii通过小物件生成view的方法
Oct 08 PHP
php中curl和soap方式请求服务超时问题的解决
Jun 11 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 PHP
Yii2框架中一些折磨人的坑
Dec 15 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加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
PHP Mysql编程之高级技巧
2008/08/27 PHP
基于PHP文件操作的详细诠释
2013/06/21 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
市场营销专业毕业生自荐信
2013/11/02 职场文书
中学老师的自我评价
2013/11/07 职场文书
目标管理责任书
2014/04/15 职场文书
餐厅筹备计划书
2014/04/25 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
水知道答案观后感
2015/06/08 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书