视图
- 怎样新建视图
- info.php
- info.blade.php
- 怎样输出视图
- 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