Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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:如何在自己的范围内列出每个post标记?_Php_Laravel - Fatal编程技术网

Php Laravel:如何在自己的范围内列出每个post标记?

Php Laravel:如何在自己的范围内列出每个post标记?,php,laravel,Php,Laravel,我需要在基于laravel的网站上编辑一小段代码,但我不熟悉laravel的语法,所以我不知道怎么做。 基本上,有一个foreach循环来列出新闻文章。在每篇文章的内部都有一个带有类“news entry meta”的p标记,它包含两个span标记,第一个显示发布日期,第二个列出标记。 我的问题是,标记不应该列在单个范围内,而是每个标记应该列在其自己的范围内,并带有类“badge badge pill badge default”。 我该怎么做 @foreach ($news as $n

我需要在基于laravel的网站上编辑一小段代码,但我不熟悉laravel的语法,所以我不知道怎么做。 基本上,有一个foreach循环来列出新闻文章。在每篇文章的内部都有一个带有类“news entry meta”的p标记,它包含两个span标记,第一个显示发布日期,第二个列出标记。 我的问题是,标记不应该列在单个范围内,而是每个标记应该列在其自己的范围内,并带有类“badge badge pill badge default”。 我该怎么做

    @foreach ($news as $n)
    <article class="news-entry grid-item col-12 col-md-6 col-lg-4 {{$n->tagsList}}" data-tags="{{$n->tagsList}}">
        <a href="{{URL::to('/')}}/news/{{str_slug($n->title, '-')}}" class="news-entry-featured">
        <img src="{{ $n->getThumbnail(720, 360) }}" class="news-entry-featured-img img-fluid" alt="image">
      </a>
      <div class="news-entry-text">
        <p class="news-entry-meta d-flex justify-content-end align-items-center">
          <span class="mr-auto">{{ Carbon\Carbon::parse($n->created_at)->format('d M Y') }}</span>
          <span class="badge badge-pill badge-default">{{$n->tagsList}}</span>
        </p>
        <h3 class="news-entry-title">{{$n->title}}</h3>
        <p class="news-entry-excerpt">{{str_limit($n->description, 100, '...')}}</p>
        <a href="{{URL::to('/')}}/news/{{str_slug($n->title, '-')}}" class="news-entry-more">read more</a>
      </div>
    </article>
    @endforeach
@foreach($n新闻)

{{Carbon\Carbon::parse($n->created_at)->格式('dmy')} {{$n->tagsList}

{{$n->title}

{{str_limit($n->description,100,…')}

@endforeach
如果
$n->tagList
是一个字符串,如您在注释中所述,字符串之间有空格,则此操作应该有效

  @foreach ($news as $n)
    <article class="news-entry grid-item col-12 col-md-6 col-lg-4 {{$n->tagsList}}" data-tags="{{$n->tagsList}}">
        <a href="{{URL::to('/')}}/news/{{str_slug($n->title, '-')}}" class="news-entry-featured">
        <img src="{{ $n->getThumbnail(720, 360) }}" class="news-entry-featured-img img-fluid" alt="image">
      </a>
      <div class="news-entry-text">
        <p class="news-entry-meta d-flex justify-content-end align-items-center">
          <span class="mr-auto">{{ Carbon\Carbon::parse($n->created_at)->format('d M Y') }}</span>
            @foreach(explode(' ',$n->tagsList) as $tag)
          <span class="badge badge-pill badge-default">{{$tag}}</span>
            @endforeach
        </p>
        <h3 class="news-entry-title">{{$n->title}}</h3>
        <p class="news-entry-excerpt">{{str_limit($n->description, 100, '...')}}</p>
        <a href="{{URL::to('/')}}/news/{{str_slug($n->title, '-')}}" class="news-entry-more">read more</a>
      </div>
    </article>
    @endforeach
@foreach($n新闻)

{{Carbon\Carbon::parse($n->created_at)->格式('dmy')} @foreach(分解(“”,$n->tagsList)为$tag) {{$tag}} @endforeach

{{$n->title}

{{str_limit($n->description,100,…')}

@endforeach
什么是
dd($n->tagList)
你可以发布return吗你可以打印$n->tagList来显示它包含什么并在你的问题中发布打印的值。它是一个对象数组吗?我相信是的。它返回post标记。例如,如果帖子中只有一个标签,它会返回“marketing”,如果帖子中有两个标签,它会返回“design marketing”。谢谢。:)