• 查看 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')

    Laravel 5 基础(二)- 路由、控制器和视图简介的更多相关文章

    1. TP框架基础 (二) ---空控制器和空操作

      通过之前的学习我们知道了index.php是一个入口文件,如果没有这个入口文件的话,我们需要自己创建! [视图模板文件创建] 视图模板文件存放发位置在: 里面没有模板文件 如果我们想要访问Login控 ...

    2. Laravel 5 基础(十一)- 子视图和表单复用

      我们需要处理编辑文章的问题.当然我们可以手工添加新的路由,就像这样: Route::get('/articles/{id}/edit', 'ArticleController@edit'); 让我们在 ...

    3. laravel基础课程---3、路由(Laravel中的常见路由有哪几种)

      laravel基础课程---3.路由(Laravel中的常见路由有哪几种) 一.总结 一句话总结: 6种:post,get,put,patch,delete,options Route::get($u ...

    4. Minor【 PHP框架】3.路由、控制器、视图

      框架Github地址:github.com/Orlion/Minor (如果觉得还不错给个star哦(^-^)V) 框架作者: Orlion 知乎:https://www.zhihu.com/peop ...

    5. ASP.NET MVC5(二):控制器、视图与模型

      前言 本篇博文主要介绍ASP.NET MVC中的三个核心元素:控制器.视图与模型,以下思维导图描述了本文的主要内容. 控制器 控制器简介 在介绍控制器之前,简单的介绍一下MVC工作原理:URL告知路由 ...

    6. Asp.net MVC4 Step by Step (1)-路由,控制器,视图

      注意:此文需要你有一定Asp.net MVC的基础,很多东西省略了,只是做个提要笔记形式. 要创建一个ASP.NET MVC的Web应用,首先要去下载ASP.NET MVC框架, 可以访问ASP.NE ...

    7. day 66 Django基础二之URL路由系统

      Django基础二之URL路由系统   本节目录 一 URL配置 二 正则表达式详解 三 分组命名匹配 四 命名URL(别名)和URL反向解析 五 命名空间模式 一 URL配置 Django 1.11 ...

    8. day 53 Django基础二之URL路由系统

      Django基础二之URL路由系统   本节目录 一 URL配置 二 正则表达式详解 三 分组命名匹配 四 命名URL(别名)和URL反向解析 五 命名空间模式 一 URL配置 Django 1.11 ...

    9. drf二次封装response-APIViews视图家族-视图工具集-工具视图-路由组件

      视图类传递参数给序列化类 (1).在视图类中实例化 序列化对象时,可以设置context内容. (2).在序列化类中的局部钩子.全局钩子.create.update方法中,都可以用self.conte ...

    随机推荐

    1. Android之旅:梦想、学习、坚持、自信、淡定

      前段时间参加了2012年度IT博客大赛,进了前十强,写了一篇获奖感言,不过还没正式在CSDN发表出来.眼看2012年就要结束了,刚好借这个机会将2012年度IT博客大十强获奖感言发表出来,也算是对20 ...

    2. Android必会小功能总结

      1.获取屏幕尺寸.密度等信息. 1)最常用的方法: WindowManager windowManager = getWindowManager(); Display display = window ...

    3. 一:Html基本结构

      1:什么是Html(HTML 概念)? Html是 HyperText mark-up Language 的缩写,意思是:超文本标记语言 2.HTML的发展史? 1991年:出现Html1.0(不存在 ...

    4. JQuery方法扩展

      第一种 extend <!-- extend 扩展jQuery,其实就是增加一个静态方法 --> 定义: $.extend({ sayHello:function(name) { aler ...

    5. [freemarker篇]04.简单介绍-基本数据类型

      好几天没有更新博客了,最近一顿乱七八糟的忙!今天简单更新第四章,这里只能说是简单介绍,因为权威的还是需要看Freemarker的官方中文手册! 好几天没有更新博客了,最近一顿乱七八糟的忙!今天简单更新 ...

    6. hdu 2295 DLX

      思路:裸的DLX重复覆盖 #include<set> #include<cmath> #include<queue> #include<cstdio> ...

    7. js使用CSS将图片转换成黑白(灰色、置灰)

      详细内容请点击 可能早就知道,像汶川这种糟糕的日子网站全灰在IE下是可以轻松实现的(filter: gray;),不过,当时,其他浏览器是无解的. 不过,时代发展,如今,CSS3的逐步推进,我们也开始 ...

    8. SQL 把查出来的信息整合为一张表

      select name ,population from bbc where name='France' union all select name ,population from bbc wher ...

    9. php curl 的用法 转载

      curl 是使用URL语法的传送文件工具,支持FTP.FTPS.HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP.curl 支持SSL证书.HTTP POS ...

    10. Exchange之准备AD及域

      1.         若有旧版本的Exchange 2003,则需要执行以下命令: setup.com /PrepareLegacyExchangePermissions 2.         准备架 ...