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面向对象 字段的声明与使用
Jun 14 PHP
php数组保存文本与文本反编成数组实例
Nov 13 PHP
PHP比你想象的好得多
Nov 27 PHP
php中PDO方式实现数据库的增删改查
May 17 PHP
php微信开发之自定义菜单实现
Nov 18 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
Jan 21 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
Laravel 添加多语言提示信息的方法
Sep 29 PHP
Yii框架组件的事件机制原理与用法分析
Apr 07 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
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
微信小程序class封装http代码实例
2019/08/24 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
Django 内置权限扩展案例详解
2019/03/04 Python
python3使用GUI统计代码量
2019/09/18 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
食品药品安全责任书
2015/05/11 职场文书
大学学生会辞职信
2015/05/13 职场文书
老乡会致辞
2015/07/28 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL