我是laravel和php的新手,我有以下问题。 我试图循环用户帖子,只有在未设置“显示名称”的情况下才显示其“用户名”。为此我做了这个:
@foreach($posts as $post)
{{
$username = $post->user->username;
$display_name = display_name_of($username);
$display_name == "" ? $author = $post->username : $author = $display_name;
}}
<h4>By {{$author}}</h4>
...
答案 0 :(得分:0)
好的,这似乎有效,但我知道有一种更清洁的方式:
@foreach($posts as $post)
<h4>By {{display_name_of($post->user->username) == "" ? $post->user->username : display_name_of($post->user->username);}}</h4>
@endforeach
答案 1 :(得分:0)