Всем привет.
Имеется вот такой блок провайдер
class BlockServiceProvider extends ServiceProvider
{
//
public function boot()
{
Laraberg::registerBlockType(
'ay/rooms',
[],
function ($attributes, $content) {
$count = !empty($attributes['count']) ? $attributes['count'] : 4;
$rooms = Room::latest()->take($count)->get();
$image_id = !empty($attributes['imageID']) ? $attributes['imageID'] : 0;
return view('blocks.rooms', ['rooms' => $rooms]);
}
);
}
}
Мне бы в Laraberg::registerBlockType получить media страницы. Сама модель Page имеет
public function getImage($image_id)
{
return $this->getMedia('page_images')->where('id', $image_id);
}
Но я не догоняю, как в моем случае модель связать с провайдером. Надо как-то получить текущий объект страницы в провайдере, но как?