PHPackages                             marceloxp/laravel8 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. marceloxp/laravel8

ArchivedProject[Framework](/categories/framework)

marceloxp/laravel8
==================

The Laravel Framework.

0.1.3(2y ago)021MITJavaScriptPHP ^8.0.2

Since Aug 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/marceloxp/laravel8)[ Packagist](https://packagist.org/packages/marceloxp/laravel8)[ RSS](/packages/marceloxp-laravel8/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (26)Versions (11)Used By (0)

Laravel 9 Boilerplate
=====================

[](#laravel-9-boilerplate)

> Basic site boilerplate start. Version 0.1.4

Install
-------

[](#install)

Clear compose cache (if needs)

```
composer clearcache
```

Install Site Package

```
composer create-project marceloxp/laravel8 www --no-interaction -s dev
```

### File `.env` configuration

[](#file-env-configuration)

> Configure .env database config and run migration

```
php artisan migrate:refresh --seed
```

Framework
---------

[](#framework)

- Laravel 9.x:

### Server Requirements

[](#server-requirements)

- PHP &gt;= 7.3
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension

### Dev URL

[](#dev-url)

>

Plugins
-------

[](#plugins)

PluginAddressdigitalnature/php-refbarryvdh/laravel-debugbarbarryvdh/laravel-ide-helperezyang/htmlpurifiersummernote/summernotetechnoknol/log-my-queriessemver/semvercknow/laravel-moneyLibraries
---------

[](#libraries)

LocalLibrarySiteDescriptionGlobalcjsbaseclass.jsBase JS classAdminjquery.SimpleMask.min.jsJquery SimpleMaskAdminprism.jsSyntax highlighterAdmin Template
--------------

[](#admin-template)

> AdminLTE:

Laravel components
------------------

[](#laravel-components)

Admin Components
----------------

[](#admin-components)

### Forms

[](#forms)

```

	@csrf

			{{-- Add ID register field --}}

			{{-- Add name register field --}}

			{{-- Add Active/Inactive status register field --}}

			{{-- Add mask date register field --}}

			{{-- Add mask cep register field --}}

			{{-- Add mask ddd phone register field --}}

			{{-- Add mask phone register field --}}

			{{-- Add mask cpf register field --}}

			{{-- Add mask cnpj register field --}}

		{{-- Add Save and Cancel buttons --}}

```

### Index list table

[](#index-list-table)

```

```

### Each button Edit and Delete on list table

[](#each-button-edit-and-delete-on-list-table)

```

```

### Console Commands

[](#console-commands)

```
makex:crud ModelName
```

Custom Classes
--------------

[](#custom-classes)

### Datasite `App\Utilities\Datasite`

[](#datasite-apputilitiesdatasite)

```
Datasite::add('csrf_token', csrf_token());
Datasite::add(compact('url'));
```

### Cached `App\Utilities\Cached`

[](#cached-apputilitiescached)

```
// Time in minutes
Cached::get('brasil', 'states', $states, 10);
Cached::get('brasil', 'regions', $regions, 10);
$result = Cached::get
(
	'group_name',
	['name_1', 'name_2'],
	function() use ($args)
	{
		return \App\Models\Category::get()->first();
	},
	5
);
Cached::forget('admin', 'states');
Cached::forget('admin'); // Clear all files on admin prefix
Cached::flush();         // Clear all cache
```

### MetaSocial `App\Utilities\MetaSocial`

[](#metasocial-apputilitiesmetasocial)

```
MetaSocial::use('sobre');
MetaSocial::append('title', ' - Fale Conosco');
MetaSocial::set('description', 'Entre em contato conosco.');
MetaSocial::print();
```

### HttpCurl `App\Utilities\HttpCurl`

[](#httpcurl-apputilitieshttpcurl)

```
$json_data = HttpCurl::json('https://viacep.com.br/ws/05415030/json/');
```

### Cep `App\Utilities\Cep`

[](#cep-apputilitiescep)

```
$address = Cep::get('04045-004');       // Returns Adddress
$valid   = Cep::valid('04045-004');     // Returns true
$valid   = Cep::valid('5');             // Returns false
$masket  = Cep::mask('4045004');        // Returns '04045-004'
$masket  = Cep::toNumeric('04045-004'); // Returns 4045004
```

### Result `App\Utilities\Result`

[](#result-apputilitiesresult)

```
return Result::success('Dados cadastrados com sucesso.');
return Result::success('Dados cadastrados com sucesso.', ['id': 396]);
return Result::error('Ocorreu um erro na gravação do registro');
return Result::cached('', { 'id': 1, 'uf': 'sp' });
return Result::undefined();   // Ocorreu um erro na solicitação.
return Result::invalid();     // Entrada de dados inválida.
return Result::exception($e); // Ocorreu um erro na solicitação.
```

### RouteLang `App\Utilities\RouteLang`

[](#routelang-apputilitiesroutelang)

> Used in `/routes/multilanguague.php`

```
RouteLang::lang();                    // returns current language, string empty if is default language (pt-br). Ex.: ''
RouteLang::lang('pt-br');             // returns current language, string empty if is default language. Ex.: ''
RouteLang::lang('en');                // returns current language, string empty if is default language. Ex.: 'en'
RouteLang::root();                    // returns current site root language
RouteLang::rootUrl();                 // returns current site full root url language
RouteLang::rootUrl('en');             // returns full root url to language [enb]
RouteLang::prefix('/sobre');          // Translate prefix to current language
RouteLang::route($route, '/empresa'); // Translate url route to current language
RouteLang::getDefaultLocale();        // Returns app default locale config
RouteLang::getCurrentLocale();        // Returns app current locale config (dynamic)
```

### Predefined API routes

[](#predefined-api-routes)

- `{{url}}/api/brasil/states`
- `{{url}}/api/brasil/cities/rj`

URL#### vasset

[](#vasset)

```

```

#### javascript and css

[](#javascript-and-css)

```
// Simple print url
js('https://code.jquery.com/jquery-3.6.1.min.js');

// Add host and app version
javascript('/js/home.js');

css('/css/style.css');

```

#### DB

[](#db)

```
echo db_database_name();                                // Returns current database name
echo db_prefix();                                       // Returns current database prefix tables
echo db_comment_table('table_name', 'comment_table');   // Define table comment
echo db_get_comment_table('table_name');                // Returns table comment
echo db_get_pivot_table_name(['videos','tags'], true);  // Returns pivot table name (Ex: blp_tag_video)
echo db_get_pivot_scope_name([Model1, Model2]);         // Returns a pivot scope name (Ex: db_get_pivot_scope_name([Video::class, Tag::class]) => tagVideo)
echo db_get_primary_key('table_name');                  // Returns id
echo db_get_name('table_name', 10);                     // Returns `name` field value
echo db_model_to_table_name('City');                    // Returns table name from model name => cities
echo db_table_name_to_model('cities');                  // Returns model name from table name => City
echo db_table_name_to_field_id('cities');               // Returns relative field id to another table => city_id
echo db_trim_table_prefix('blp_cities');                // Returns table name without database table prefix => cities
echo db_prefixed_table('cities');                       // Returns table with database table prefix => blp_cities
echo db_table_exists('cities');                         // Returns if table exists in database
```

#### app\_version

[](#app_version)

```
app_version('0.0.3')
// returns version value from config/app.php or default.
```

```
# Increment application version
php artisan app:inc

# Increment application version with composer
composer incversion
```

#### Cached Headers

[](#cached-headers)

```
return response($result)->withHeaders(cached_headers($result));
```

#### developer

[](#developer)

> Execute `dump` and `die`.

```
ddd($var);
```

#### lang

[](#lang)

> Prints variable in current language, defaults to parameter.

```
echo dic('Página Inicial');
{{ dic('Página Inicial') }}

echo lang_home_link();     // returns current language root url
echo lang_home_link('en'); // returns root url for language [en]
```

#### string

[](#string)

```
echo str_mask('04045004', '##.###-###'); // Returns '04.045-004'
echo str_mask('04045004', '#####-###');  // Returns '04045-004'
echo str_plural_2_singular('corações');  // Returns 'coração';

echo str2bool('true');  // Returns true;
echo str2bool('false'); // Returns false;
echo str2bool('foo');   // Returns false;
```

### Custom configs

[](#custom-configs)

ConfigDescriptionadmin.phpMenubrasil.phpEstadoscep.phpFaixas de CEP por estadocodetrait.phpLength of model uniq codecolors.phpBootstrap colorsmetasocial.phpHeaders metatagsmoney.phpLaravel Moneysocial.phpFacebook, Twitter, etc### Automatic Assets

[](#automatic-assets)

> Javascripts and Stylesheets with same route name.

URLJavascriptCSS/js/faleconosco.js/css/faleconosco.css/js/sobre\_empresa.js/css/sobre\_empresa.css### Language (pt-br)

[](#language-pt-br)

- See: `\resources\lang\pt-br\` files.

### Site pages structure

[](#site-pages-structure)

- Layout: `\resources\views\layouts`
- Pages: `\resources\views\site`

### Logs Folder

[](#logs-folder)

- `\storage\logs`

### Updates

[](#updates)

summernote
----------

[](#summernote)

`composer.json`

```
	"require": {
	    ...
		"summernote/summernote": "^0.8.8"
	},
	"scripts": {
		"post-update-cmd": [
			"php artisan vendor:publish --tag=summernote"
		],
		...
	}
```

`AppServiceProvider.php`

```
	public function boot()
	{
        // ...
		$publishes = [ base_path('vendor/summernote/summernote/dist') => public_path('vendor/summernote') ];
		$this->publishes($publishes, 'summernote');
	}
```

### Tests

[](#tests)

```
vendor/bin/phpunit --filter ConfigTest
vendor/bin/phpunit --filter UserTest
php artisan dusk --filter AdminTest::testAdminLoginAccess
php artisan dusk --filter AdminTest::testAdminConfigAdd
php artisan dusk --filter AdminTest::testAdminConfigDelete

```

### Commands

[](#commands)

#### PHPStan

[](#phpstan)

```
vendor/bin/phpstan analyse app

```

#### PHP CS Fixer

[](#php-cs-fixer)

```
tools/php-cs-fixer/vendor/bin/php-cs-fixer fix app

```

#### New Admin Crud

[](#new-admin-crud)

```
php artisan makex:crud Customer --title="Clientes"

```

#### BrowserSync

[](#browsersync)

```
browser-sync start --proxy "local.laravel8.com.br" --files "app" "resources" --host "local.laravel8.com.br" --open external

```

#### Verify Composer packages

[](#verify-composer-packages)

```
composer update --dry-run

```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~59 days

Total

10

Last Release

818d ago

PHP version history (2 changes)0.0.1PHP ^7.3|^8.0

0.1.1PHP ^8.0.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/6532b50c12b0488b7c647a3b4bb438543ebf2ce5e0e449d859da6e3d3b149b29?d=identicon)[marceloxp](/maintainers/marceloxp)

---

Top Contributors

[![marceloxp](https://avatars.githubusercontent.com/u/2043045?v=4)](https://github.com/marceloxp "marceloxp (191 commits)")

---

Tags

frameworklaravel

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/marceloxp-laravel8/health.svg)

```
[![Health](https://phpackages.com/badges/marceloxp-laravel8/health.svg)](https://phpackages.com/packages/marceloxp-laravel8)
```

###  Alternatives

[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[bytefury/crater

Free &amp; Open Source Invoice App for Individuals &amp; Small Businesses. https://craterapp.com

8.3k4.2k](/packages/bytefury-crater)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3691.5k](/packages/codewithdennis-larament)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
