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 heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
PHP 编写的 25个游戏脚本
May 11 PHP
php中is_null,empty,isset,unset 的区别详细介绍
Apr 28 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
PHP 文件上传后端处理实用技巧方法
Jan 06 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
PHP获取学生成绩的方法
Nov 17 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 adodb连接mssql解决乱码问题
2009/06/12 PHP
理解php原理的opcodes(操作码)
2010/10/26 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
在Python中关于中文编码问题的处理建议
2015/04/08 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
Python匹配中文的正则表达式
2016/05/11 Python
Python中查看文件名和文件路径
2017/03/31 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
python实现键盘输入的实操方法
2019/07/16 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
HTML5有哪些新特征
2015/12/01 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
护理学专业推荐信
2013/12/03 职场文书
市场营销策划方案
2014/06/11 职场文书
关键在于落实心得体会
2014/09/03 职场文书
地道战观后感2000字
2015/06/04 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS