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 09 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
Sep 23 PHP
php空间不支持socket但支持curl时recaptcha的用法
Nov 07 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
ueditor 1.2.6 使用方法说明
Jul 24 PHP
php日历制作代码分享
Jan 20 PHP
跟我学Laravel之请求与输入
Oct 15 PHP
PHP会话处理的10个函数
Aug 11 PHP
PHP微信开发之模板消息回复
Jun 24 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 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/10/09 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
vue实现自定义多选按钮
2020/07/16 Javascript
python计算圆周率pi的方法
2015/07/11 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
Python 错误和异常代码详解
2018/01/29 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
用Python 执行cmd命令
2020/12/18 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
国际花店:Pickup Flowers
2020/04/10 全球购物
职业生涯规划设计步骤
2014/01/12 职场文书
电气个人求职信范文
2014/02/04 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript