Что я сделал:
Я использовал этот пакет для создания оболочки для моего собственного пакета:
Код: Выделить всё
composer require jeroen-g/laravel-packager --dev
Код: Выделить всё
php artisan packager:new NowakAdmin SomePackage
Packages\NowakAdmin\SomePackage\src\Models setNovaLogo();
// Nova footer
Nova::footer(function ($request) {
return Blade::render('
·
© {{ date("Y") }} by Nowak Admin
·
Nova {{ \Laravel\Nova\Nova::version() }} || PHP {{ phpversion() }} || Laravel {{ app()->version() }}
', ['mysql' => $this->mysql_version()]);
});
// Register the service the package provides.
$this->app->singleton('namsbase', function ($app) {
return new NamsBase;
});
}
[/code]
Приведенный выше код работает и переопределяет нижний колонтитул и логотип Nova. Но я не знаю, хорошее ли это место для размещения этого кода.
в композиторе.json загружается весь src
Код: Выделить всё
"autoload": {
"psr-4": {
"NowakAdmin\\SomePackage\\": "src"
}
},
как в сообщении anwser: Использование моделей в пакетах
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/79081280/custom-laravel-package-with-nova-resources-laravel-models[/url]