title: Laravel 5 proper way to require CSS file from view
body: <p>I've got specific <code>Form</code> component, which is declared as</p>
  
  <pre><code>Form::component('fcRadio', 'components.form.fcradio', ['name', 'options', 'selected' =&gt; null]);
  </code></pre>
  
  <p>and used as</p>
  
  <pre><code>{{ Form::fcRadio('name', $options }}
  </code></pre>
  
  <p>What I want is somehow attach custom CSS file, so if the page fires this component at least once, the desired CSS file is included to the <code>&lt;head&gt;</code> of my document.</p>
  
  <p>For example, in Joomla it was like</p>
  
  <pre><code>$this-&gt;document-&gt;addStylesheet('my_awesome_style.css');
  </code></pre>
  
  <p>Is there any way to achieve the same in Laravel?</p>
  
  <p><strong>UPD:</strong></p>
  
  <p>I've extended the answers below a bit to let it add multiple styles from multiple templates. Finally, it looks like this:</p>
  
  <pre><code>@section('styles')
  @parent
  {{HTML::style('css/fcradio.css')}}
  @stop
  </code></pre>
  
  <p>It works fine, but if I use the component twice per page, style is also adds twice. How can I allow multiple but unique entries?</p>