Ben şahsi olarak controller tarafında asset kullanıyorum. Controller tarafında kullanmak daha esnek olacaktır. Yield ne alaka onu tam anlamadım ama sanırım sayfaya özgü css/js leri yield ile eklemeyi düşündün.
Base controller içinde genel css ve js ler tanımlı. Eğer ki sayfaya özgü css/js olacaksa onu da sayfaya özgü controller/metod içinde tanımlıyorum. Benim örneğimde css ve js iç içe tanımlı, view de ayrı çağırıyorum bunları. Ayırmak için Asset::container()->style() ve Asset::container()->script() kullanılabilir.
base controller, __construct() içinde
// Define main assets
Asset::container('bootstrapper')
//->add('bootstrap', 'bootstrap/css/bootstrap.min.css')
->add('bootstrap', 'bootstrap/css/bootstrap-no-icon.min.css')
->add('bootstrap-responsive', 'bootstrap/css/bootstrap-responsive.min.css')
->add('bootstrap-font-awasome', 'bootstrap/Font-Awesome/css/font-awesome.min.css') // http://fortawesome.github.com/Font-Awesome/
->add('bootstrap-fix', 'bootstrap/css/bootstrap-fix.css')
->add('bootstrap-sticky-footer','bootstrap/css/bootstrap-sticky-footer.css')
->add('bootstrap-js', 'bootstrap/js/bootstrap.min.js', 'jquery')
->add('bootstrap-hover', 'bootstrap/js/bootstrap.hover_dropdown.min.js', 'bootstrap-js');
base view içinde
head
{{ Asset::container('bootstrapper')->styles() }}
footer
{{ Asset::container('bootstrapper')->scripts() }}