innosoft/ cms
InnoSoft的CMS
v2.2
2021-01-16 15:21 UTC
This package is not auto-updated.
Last update: 2024-09-22 08:33:34 UTC
README
安装
在您的composer.json
中添加此包,并更新composer。这将下载InnoSoft的包和CMS。
"innosoft/cms": "dev-master"
现在,让我们让我们的包对主Laravel结构“可见”,并为它分配别名,我们通过在主composer.json
部分添加以下行来做到这一点,该部分称为"psr-4"
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"InnoSoft\\CMS\\": "vendor/innosoft/cms/src"
}
},
然后从主文件夹运行此命令
composer dump-autoload
然后向config/app.php
添加以下行
'providers' => [
// ...
/*
* InnoSoft Application Providers
*/
InnoSoft\CMS\CMSServiceProvider::class,
// ...
],
然后,为了执行实际的复制,用户应该使用Artisan命令来发布我们的视图
php artisan vendor:publish
将helpers.php
添加到主composer.json
部分,该部分称为"files"
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"InnoSoft\\CMS\\": "vendor/innosoft/cms/src"
},
"files": [
"helpers.php"
]
},
然后从主文件夹运行此命令
composer dump-autoload
然后向routes.php
添加以下行
Route::group(['middleware' => ['web']], function () {
Route::group([ 'prefix' => 'admin' ], function(){
Route::any('{paths?}', "\InnoSoft\CMS\CMSController@route")->where('paths', '([A-Za-z0-9\-\/]+)');
});
Route::get('/', function () {
echo 'Frontend template not found - <a href="admin">Backend</a>';
});
});
最后,使用vendor\innosoft\cms\src\db\install.sql
安装cms的数据库。
配置
(待续)