laravel中带有空格的HTML输出

时间:2014-08-21 14:17:54

标签: laravel laravel-4

我在使用laravel时从未遇到过这种行为,但现在我有些烦人的事情了。我有这段代码:

     <span class="category-list">
            (@foreach ($material->categories as $category)
                {{ $category->name }}
            @endforeach) )
     </span>

我得到了这个输出:

enter image description here

正如你所看到的,我在这里有很多空间。我想这是因为我的代码中有标签(标签会自动转换为phpstorm中的空格)。但除了没有空格的丑陋代码外,如何处理呢?

我想我错过了一些简单的事情,因为我从未遇到过这样的麻烦

1 个答案:

答案 0 :(得分:1)

这些数据来自哪里?从控制器转储时会发生什么? (还有多余的空白?)

如果空白确实在属性本身并且它有用,那么你可以Macrotrim(),或者trim()在线。

<强>修剪():

 <span class="category-list">
        (@foreach ($material->categories as $category)
            {{ trim($category->name) }}
        @endforeach) )
 </span>

或微距:

宏:(注册宏)

Form::macro('trimWhitespace', function($val)
{
    // do anything you want to $val.

    return trim($val);
});

查看:(使用宏)

 <span class="category-list">
        (@foreach ($material->categories as $category)
            {{ Form::trimWhitespace($category->name) }}
        @endforeach) )
 </span>