Merhabalar,
View composer hakkında bir soru sormak istiyorum. (View composer = VC)
VC ile belirlediğimiz dosyalara veya klasörlere veri aktarımı yapıyoruz. VC ile acaba tek değişken ile çoklu view aktarımı yapabilir miyiz? VC ile yapılmaz ise başka yöntemleri var mıdır?
index.blade.php / Modül
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<h1>Modül 1</h1>
</html>
CustomServiceProvider
View::composer('template.*', function($view){
$view->with('ViewRenderEvent', view('ViewRender::index')->render());
});
welcome.blade.php
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
@yield('seo')
</head>
<body>
@yield('content')
{!! $ViewRenderEvent !!}
</body>
</html>
Bu şekilde geliştirdiğim bir modülü view'a aktarabiliyorum, fakat birden fazla modül geliştirdiğimde ViewRenderEvent değerleri çakıştığı için 2. geliştirdiğim modülü view'a aktaramıyorum.
bagisto'nun bu konu ile ilgili bir yapısını buldum, fakat kendime uyarlıyamadım.
https://devdocs.bagisto.com/1.x/advanced/render-event.html#steps-to-render-view
Yorumlarınız için şimdiden teşekkür ederim.