• 技术文章 >后端开发 >php教程

    Laravel 5框架学习之路由、控制器和视图简介_PHP

    2016-05-30 14:59:12原创302
    查看 app/Http/routes.php

    代码如下:


    Route::get('//m.sbmmt.com/m/', '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

    代码如下:






    Document



    Contact




    以上所述就是本文的全部内容了,希望能够对大家学习Laravel5有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Laravel 5框架学习之向视图传送数据(进阶篇)_PHP 下一篇:windows下安装php的memcache模块的方法_PHP
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP是如何存储变量的?zval结构体你了解吗?• 让PHP开发者事半功倍的十大技巧小结_PHP• PHP 进程锁定问题分析研究_PHP• apache2.2.4+mysql5.0.77+php5.2.8安装精简_PHP• 用PHP来写记数器(详细介绍)_PHP
    1/1

    PHP中文网