Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用带Laravel的刀片模板引擎在立柱上循环时出现问题_Php_Laravel - Fatal编程技术网

Php 使用带Laravel的刀片模板引擎在立柱上循环时出现问题

Php 使用带Laravel的刀片模板引擎在立柱上循环时出现问题,php,laravel,Php,Laravel,我对laravel和php都是新手,我有以下问题。 我试图循环浏览用户的帖子,仅当未设置“显示名称”时才显示他们的“用户名”。为此,我做了以下工作: @foreach($posts as $post) {{ $username = $post->user->username; $display_name = display_name_of($username); $display_name == "" ? $author = $pos

我对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>
@foreach($posts as$post)
{{
$username=$post->user->username;
$display\u name=显示的名称($username);
$display\u name==“”?$author=$post->username:$author=$display\u name;
}}
作者{{$author}

好的,这似乎有效,但我知道有一种更干净的方法:

@foreach($posts as $post)
        <h4>By {{display_name_of($post->user->username) == "" ? $post->user->username : display_name_of($post->user->username);}}</h4>
@endforeach
@foreach($posts as$post)
通过{{display_name_of($post->user->username)==“”?$post->user->username:display_name_of($post->user->username);}}
@endforeach
来自:

在你看来,你似乎有很多逻辑,试着将其中的一些分离成一个逻辑

{{ $name or 'Default' }}