如何解决Laravel格式的用户数据已发送到视图
我要返回用户的数据,并使用格式不同的特定字段。
用户有一个some_field
字段,其中包含一个字符串,比方说abcdef
。我想这样格式化:ab cd ef
-我可以使用wordwrap($user->some_field,2,' ',true);
所以我在做
public function dashboard(Request $request) {
$request->user()->some_field = wordwrap($request->user()->some_field,true);
return view('dashboard',[
'user' => $request->user(),]);
}
是否有可能在每次返回用户数据时都采用这种方式,还是必须在每个返回用户数据的控制器中使它发生?
解决方法
在模型中,您必须定义访问器,在这里看看:Defining An Accessor
在您的情况下,它将如下所示:
public function getSomeFieldAttribute($value)
{
return wordwrap($value,2,' ',true);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。