Laravel-视图常用组件
程序员文章站
2022-03-25 17:00:50
...
学习笔记,质量不高,纯属加深个人理解,请勿浪费时间阅读。
1.表单错误信息
Lara默认为我们提供了一个展示表单错误信息的方法
@if(count($errors)>0)
<div class="alert alert-danger">
<ul>
@foreach($errors->all() as $error)
<li>{{$error}}</li>
@endforeach
</ul>
</div>
@endif
- Lara控制器中,假如
$this->validate()
数据验证失败,则会抛出异常,生成全局$errors
对象。此处是通过使用@if
判断是否有错误,若有则遍历错误信息输出到视图。 - 默认是英文,可安装中文包
- 使用
composer require "overtrue/laravel-lang:~3.0"
下载 - 配置
config/app.php
,修改'locale'=>'zh-CN'
- 使用
2.头像
- 模型中生成Gravator头像
- 控制器接收模型实例,并绑定参数传递到视图中
- 局部视图(头像)绑定视图传入的模型实例参数
-
局部视图引入头像组件
Gravator头像
public function gravatar($size = '100')
{
$hash = md5(strtolower(trim($this->email))); //拼 hash 参数
return "http://www.gravatar.com/avatar/$hash?s=$size"; // 拼地址
}
3.消息提醒
判断$msg是否为空,若不是则显示。并通过session()->get($msg)
取出对应的值在页面上显示
@foreach(['danger','success','waring','info'] as $msg)
@if(session()->has($mgs))
{{session()->get($msg)}}
@endif
@endforeach
上一篇: 淘宝开放平台实战Spring-Cloud
下一篇: 【Golang进阶】指针的详细讲解