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中=赋值操作符对不同数据类型的不同行为
Jan 02 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 PHP
析构函数与php的垃圾回收机制详解
Oct 28 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
php的mssql数据库连接类实例
Nov 28 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP技术开发微信公众平台
Jul 22 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
phpinfo无法显示的原因及解决办法
Feb 15 PHP
解决laravel5.4下的group by报错的问题
Oct 16 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 &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
php组合排序简单实现方法
2016/10/15 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
基于jQuery实现表单提交验证
2014/11/24 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
javascript实现模拟时钟的方法
2015/05/13 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
vue实现页面滚动到底部刷新
2019/08/16 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
2020/08/31 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
python导入时小括号大作用
2017/01/10 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
端口镜像是怎么实现的
2014/03/25 面试题
高校毕业生登记表自我鉴定
2013/11/03 职场文书
执行力心得体会
2013/12/31 职场文书
推荐信模板
2014/05/09 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
立志成才演讲稿
2014/09/04 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
四风之害观后感
2015/06/09 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang