控制器与视图的基础应用
在控制器中应用视图
在app/Http/Controller文件夹中,新建控制器文件:MemberController.php
namespace App\Http\Controllers;
class MemberController extends Controller
{
public function info()
{
return view('member/info');
}
}
通常情况,一个控制器,对应一个视图目录,将该(member)控制器下的模板都放到对应的目录中去。
在控制器中,使用view('视图目录/视图文件名') 进行引用。
视图文件的创建
视图文件在resources/views中,对应控制器文件名,创建视图目录,并在目录下新建视图文件,如:
MemberController.php 《=》member/info.blade.php
一般视图文件命名 :文件名.blade.php 引用视图的话 直接引用 视图文件所在目录/视图文件名即可。
任何PHP文件都可以作为视图文件,比如resources/views/member-info.php也可以作为视图,引用的时候,直接 :
return view('member-info');
向视图中传递参数
在控制器中
public function info()
{
return view('member/info', [
'name' => 'wubin',
'age' => 18
]);
}
将要渲染的数据,放在数组中。
在视图中
member/info.blade.php:
member info blade
{{$name}} - {{$age}}
最终浏览器输出:member info blade wubin - 18