В Laravel есть инклуды
@include('layouts.article', ['mainTitle' => "404, page not found", 'mainContent' => "sorry, but the requested page does not exist :("])
Или как вариант использовать arrilot/laravel-widgets, но им не особо комфортно пользоваться, т.к. если сложный виджет то очень монструозно выходит