spatie/laravel-view-models
Move complex view-prep logic out of controllers into dedicated Laravel view model classes. Extend Spatie\ViewModels\ViewModel to transform data for views, expose computed properties, and keep templates clean and focused.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/laravel-view-components | 0.83 | Abandoned package. Provides a “view components” pattern for Laravel: classes implementing Htmlable that encapsulate view-related logic and render HTML (often via Blade). Use @render to pass data, and wrap third‑party HTML builders like menus. | 237 | 238 | 22 | 289 | 0 | 2.4 | 3.4 | MIT | 6 years ago | |
| lanciweb/laravel-make-view | 0.82 | Laravel package adding an artisan make:view command to generate Blade view files. Create single views using dot notation (auto-creates nested folders) or scaffold conventional CRUD resource views (index, show, create, edit) with --crud/-c. | 4 | 5 | 0 | 20 | 0 | 1.5 | 10.3 | MIT | 3 years ago | |
| onelearningcommunity/laravel-model-explorer | 0.82 | — | 6 | 6 | 0 | 432 | 0 | 16.7 | 29.2 | MIT | 2 months ago | |
| spatie/laravel-blade-x | 0.82 | Blade-X brings Blade-style HTML components to Laravel 6 and below, letting you use tags like instead of @include. Package is abandoned because Laravel 7+ has native Blade components; migrate when upgrading. | 518 | 530 | 36 | 535 | 0 | 6.0 | 3.0 | MIT | 6 years ago | |
| spatie/laravel-model-info | 0.81 | Inspect Laravel Eloquent models to discover their file name, table name, attributes (name/type) and relations (name/type/related model). Also includes a ModelFinder to automatically locate all models in your application. | 183 | 184 | 24 | 10K | 0 | 23.7 | 27.5 | MIT | 3 months ago | |
| laracasts/presenter | 0.81 | — | 865 | 883 | 112 | 82K | 15 | 16.2 | 36.3 | MIT | 1 year ago | |
| krafthaus/bauhausblock | 0.80 | Laravel package for building “Bauhaus” content blocks/components for your app or CMS. Provides a structured way to define, render, and manage reusable blocks, helping you compose pages from modular content with minimal setup. | 0 | 0 | 0 | 0 | 1 | 0.1 | — | GPL-2.0 | — | |
| twig/twig | 0.80 | Twig is a fast, secure, and flexible templating engine for PHP. Create clean, readable templates with inheritance, filters, functions, and auto-escaping. Works great with frameworks or standalone, with a robust ecosystem and strong extensibility. | 8,361 | 8,703 | 1,285 | 7M | 55 | 79.0 | 76.1 | BSD-3-Clause | 1 week ago | |
| spatie/laravel-navigation | 0.80 | Define a navigation tree for Laravel apps and reuse it to build menus, breadcrumbs, and other nav UI. Manage sections, nested items, and active state in PHP, register navigation via service providers/container events, and render however you like. | 577 | 580 | 32 | 41K | 0 | 5.6 | 25.7 | MIT | 1 year ago | |
| pursehouse/modeler-laravel-eloquent | 0.80 | — | 11 | 11 | 4 | 40 | 1 | 0.6 | 8.8 | MIT | 6 years ago | |
| baks-dev/products-viewed | 0.80 | Laravel/PHP модуль для отслеживания и вывода просмотренных товаров. Установка через Composer, рендер в Twig: render_products_viewed(invariable_id|null). Поддерживает установку ассетов, миграции Doctrine и тесты PHPUnit. | 0 | 0 | 2 | 15 | 0 | 19.9 | — | MIT | 3 weeks ago | |
| mtolhuys/laravel-schematics | 0.80 | — | 1,488 | 1,490 | 132 | 2K | 19 | 18.0 | 15.0 | MIT | — | |
| spatie/laravel-blade | 0.80 | Add Blade to any PHP project with the standalone Blade engine from Spatie. Compile and render Blade templates outside Laravel, with an easy API, caching support, and configurable view paths—ideal for small apps, packages, or custom tooling. | 55 | 54 | 10 | 2 | 0 | 0.9 | 0.2 | MIT | 8 years ago | |
| outrightvision/api-model | 0.80 | — | 4 | 4 | 0 | 1K | 0 | 23.0 | 39.7 | MIT | 1 week ago | |
| arindam/blade-variable | 0.80 | Declare and use variables directly in Laravel Blade templates with a simple @var directive. Install via Composer (supports auto-discovery; provider available if needed) and set values like @var('name','Arindam') to access as $name in views. | 2 | 2 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| laravel/vue-starter-kit | 0.80 | Modern Laravel + Vue 3 starter kit powered by Inertia for SPA-like apps with server-side routing. Includes TypeScript, Tailwind CSS, Vite, Composition API, and shadcn-vue components—ideal for quickly bootstrapping a full-stack Laravel app. | 618 | 619 | 268 | 13K | 0 | 12.0 | 19.2 | — | 1 year ago | |
| flynsarmy/db-blade-compiler | 0.80 | — | 169 | 170 | 38 | 6K | 8 | 8.4 | 23.3 | — | 2 years ago | |
| aura/view | 0.79 | Lightweight PHP view/template system implementing TemplateView and TwoStepView patterns. Uses plain PHP templates (file or closure), supports helpers and sections, and has no userland dependencies. Install via Composer as aura/view. | 87 | 88 | 21 | 3K | 2 | 4.5 | 20.3 | BSD-2-Clause | 4 years ago | |
| laravel/blank-svelte-starter-kit | 0.79 | Laravel + Svelte starter kit for building modern Laravel apps with an Inertia-powered Svelte frontend. Includes Svelte, TypeScript, Tailwind, and fast Vite builds with classic Laravel routing/controllers. No authentication scaffolding included. | 3 | 3 | 2 | 133 | 0 | 0.1 | 21.2 | — | — | |
| austral/design-bundle | 0.79 | — | 0 | 0 | 0 | 50 | 0 | 1.8 | 23.6 | MIT | 1 year ago |
How can I help you explore Laravel packages today?