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 相关文章推荐
深入了解php4(2)--重访过去
Oct 09 PHP
如何使用PHP往windows中添加用户
Dec 06 PHP
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
php从memcache读取数据再批量写入mysql的方法
Dec 29 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
解决Laravel 不能创建 migration 的问题
Oct 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调用Oracle存储过程的方法
2008/09/12 PHP
怎样去阅读一份php源代码
2009/08/21 PHP
php重定向的三种方法分享
2012/02/22 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
javascript document.execCommand() 常用解析
2009/12/14 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
Python变量和数据类型详解
2017/02/15 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python3生成手写体数字方法
2018/01/30 Python
python和c语言的主要区别总结
2019/07/07 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
2013届毕业生求职信范文
2013/11/20 职场文书
法人代表证明书
2014/09/18 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
2014年工人工作总结
2014/11/25 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技