differentdevelopment / different-core
Requires
- php: ^8.1
- backpack/permissionmanager: ^6.0
- illuminate/support: ^10.13.0
- intervention/image: ^2.7
- spatie/laravel-activitylog: ^4.7.0
Requires (Dev)
- nunomaduro/larastan: ^2.6.0
- orchestra/testbench: ^8.5.0
- phpunit/phpunit: ^10.2.0
- dev-main
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.x-dev
- 1.0.9
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.0.20
- 0.0.19
- 0.0.18
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-backpack/6
This package is auto-updated.
Last update: 2024-10-17 14:11:32 UTC
README
Telepítés
Egy teljesen új projekt esetén a telepítéshez a következő parancsokat kell futtatni:
laravel new PROJEKT-NEVE
composer require backpack/crud
composer require --dev backpack/generators
Adatbázis létrehozása és az .env
-ben felvenni!
php artisan backpack:install
Fontos: Ha a Different-Core csomagot szeretnéd fejleszteni akkor létre kell hozni egy packages
nevű mappát a gyökérkönyvtárban, és oda kicheckoutolni a repo-t!
composer require differentdevelopment/Different-Core
Backpack PRO kiegészítő feltelepítése: https://backpackforlaravel.com/products/pro-for-unlimited-projects (Installation rész)
composer require backpack/pro
Telepítés után
A parancsok lefuttatása után állítsuk be az alábbi értékeket a konfigurációs fájlokban:
config\backpack\base.php
'view_namespace' => 'different-core::',
'default_date_format' => 'YYYY. MMM. D.',
'default_datetime_format' => 'YYYY. MMM. D. HH:mm',
'avatar_type' => 'getProfileImageUrl',
'guard' => null,
'passwords' => null,
'project_name' => 'PROJEKT-NEVE',
'project_logo' => 'PROJEKT-NEVE',
'home_link' => '', // Csak admin rendszerek esetén, amúgy 'admin'
'developer_name' => 'Different Fejlesztő Kft.',
'developer_link' => 'https://different.hu',
'show_powered_by' => false,
config\app.php
'timezone' => 'Europe/Budapest',
'locale' => 'hu',
config\base.php
'middleware_class' => [ ... \Different\DifferentCore\app\Http\Middlewares\SetLangMiddleware::class, ]
config/backpack/crud.php
Itt a locales-t kitölteni, melyek a választható nyelvek.
config\auth.php
'model' => Different\DifferentCore\app\Models\User::class,
database\seeders\DatabaseSeeder.php
public function run()
{
$this->call(\Different\DifferentCore\Database\Seeds\DifferentSeeder::class);
}
app\Providers\RouteServiceProvider.php
public const HOME = '/';
Ne felejtsd el az .env
fájl helyes kitöltését!
Ha ez megvolt akkor már csak az alábbi pár parancsot kell lefuttatni:
php artisan migrate --seed
php artisan vendor:publish --tag=config
Opcionális csomagok / kiegészítések
Módosított Backpack design
php artisan vendor:publish --tag=scss --force
Módosítsd a színeket a backpack-overrides.scss
fájlban a :root {
selectorban. Színek generálásához érdemes ezt használni: https://ionicframework.com/docs/theming/color-generator
Új elemet felvenni a vite.config.js
fájlban a laravel -> input tömbhöz:
'resources/scss/backpack-overrides.scss'
Az új elemet felvenni a config/backpack/base.php -> vite_styles
tömbhöz:
'resources/scss/backpack-overrides.scss',
yarn
majdyarn dev
futtatása.
Rendszer szintű logolás
Nyisd meg a app\Exceptions\Handler.php
fájlt és módosítsd a register
metódust erre:
public function register()
{
$this->reportable(function (Throwable $e) {
if ($this->shouldReport($e)) {
store_system_logs($e);
}
});
}
Larastan
A csomag előre telepítve van viszont rendszerenként a phpstan.neon
config fájlt létre kell hozni.
https://packagist.org/packages/nunomaduro/larastan#1.0.3
Később futtatni a ./vendor/bin/phpstan analyse
vagy automatizálni.
Demo projekt
https://github.com/differentdevelopment/Different-Core-Demo-Project