美文网首页PHP学习
Laravel基本操作-视图

Laravel基本操作-视图

作者: 威研威语 | 来源:发表于2017-02-07 17:49 被阅读0次

    视图

    1. 怎样新建视图
    • info.php
    • info.blade.php
    1. 怎样输出视图
    • return view('info');
    • return view('member/info');
    • return view('member/info',['name'=>'sean']);

    新建member-info视图,支持php文件

    视图所在路径laravel\resources\views\member-info.php,视图代码如下

    member-info php
    

    在MemberController.php控制器,输出视图,代码如下

    <?php 
    namespace App\Http\Controllers;
    
    
    class MemberController extends Controller
    {
        
        public function info($id)
        {
            // return 'member-info-id-'.$id;
            // return route('memberinfo');
            return view('member-info');
        }
    }
    

    浏览器地址栏 http://localhost:8090/laravel/public/member/8

    页面输出:member-info php

    新建info.blade.php视图

    视图所在路径laravel\resources\views\info.blade.php,视图代码如下

    info.blade.php
    

    在MemberController.php控制器,输出视图,代码如下

    控制器所在文件目录laravel\app\Http\Controllers\MemberController.php

    <?php 
    namespace App\Http\Controllers;
    
    
    class MemberController extends Controller
    {
        
        public function info($id)
        {
            // return 'member-info-id-'.$id;
            // return route('memberinfo');
            return view('info');
        }
    }
    

    浏览器地址栏 http://localhost:8090/laravel/public/member/8

    页面输出:info.blade.php

    • 渲染控制器对应目录视图

    新建member\info.blade.php视图,视图代码如下

    视图所在路径laravel\resources\views\member\info.blade.php

    member/info.blade.php
    

    在MemberController.php控制器,输出视图,代码如下

    <?php 
    namespace App\Http\Controllers;
    
    
    class MemberController extends Controller
    {
        
        public function info($id)
        {
            // return 'member-info-id-'.$id;
            // return route('memberinfo');
            return view('member/info');
        }
    }
    

    浏览器地址栏 http://localhost:8090/laravel/public/member/8

    页面输出:member/info.blade.php

    • 视图传参

    在MemberController.php控制器,输出视图,代码如下

    <?php 
    namespace App\Http\Controllers;
    
    
    class MemberController extends Controller
    {
        
        public function info($id)
        {
            // return 'member-info-id-'.$id;
            // return route('memberinfo');
            return view('member/info',[
                'name'=> '我是谁',
                'age'=>18
                ]);
        }
    }
    
    

    member\info.blade.php视图代码如下:

    视图所在路径laravel\resources\views\member\info.blade.php

    member/info.blade.php
    
    {{$name}} {{$age}}
    

    浏览器地址栏 http://localhost:8090/laravel/public/member/8

    页面输出:member/info.blade.php 我是谁 18

    相关文章

      网友评论

        本文标题:Laravel基本操作-视图

        本文链接:https://www.haomeiwen.com/subject/wxsmittx.html