您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
Laravel基础之响应
发布时间:2019-09-13 16:15:48编辑:雪饮阅读()
响应
返回json
return response()->json(['name'=>'xy']);
下载文件
return response()->download('web.config');
注意: 需要php_fileinfo的支持
页面跳转
内部
return redirect('/test2/shouye');
外部
return redirect('http://www.baidu.com');
返回模板
return response()->view('test2index');
返回响应头与响应体
return response('这里是响应体')->header('name','我是响应头的name参数');
向模板分配变量
$username='xy';
return view('test2index',['username'=>$username]);
则模板中如:
<input type="text" name='username' value="{{$username}}">
模板子目录
return view('admin.index');
这里返回了views目录中所自定义建立的admin目录中的index模板
模板中使用变量默认值
<input type="text" name='username' value="{{$username or 'guest'}}">
这里用了username变量的值,若该变量不存在则赋值以"guest"
模板中使用html变量
对于控制器中若分配的模板变量假定变量名是$html变量值是html字符串,若直接用{{$html}}这种方式赋值在模板中,则不会被html直接解析,必须使用这种方式{!!$html!!},如:
<form method="post" action="/test2/post">
{{csrf_field()}}
{!!$html!!}
<input type="submit" value="提交"/>
</form>
关键字词:laravel,响应,模板
上一篇:Laravel基础之请求
下一篇:Laravel基础之视图