actcmsvn / cms
ACTCMS
1.0.0
2022-12-13 07:50 UTC
README
安装
在您的 composer.json
中包含此包并更新 composer。这将下载 ACT 的 CMS 包。
"act/cms": "dev-master"
现在,让我们让我们的包对主 Laravel 结构“可见”,并为其分配别名,我们通过在主 composer.json
中的 "psr-4" 部分添加此行来完成
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"ACT\\CMS\\": "vendor/act/cms/src"
}
},
然后从主文件夹运行此命令
composer dump-autoload
然后,将以下行添加到 config/app.php
'providers' => [
// ...
/*
* ACT Application Providers
*/
ACT\CMS\CMSServiceProvider::class,
// ...
],
然后,为了执行实际复制,用户应该使用 Artisan 命令 发布 我们的视图
php artisan vendor:publish
将 helpers.php
添加到主 composer.json
中的 "files" 部分
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"ACT\\CMS\\": "vendor/act/cms/src"
},
"files": [
"helpers.php"
]
},
然后从主文件夹运行此命令
composer dump-autoload
然后,将以下行添加到 routes.php
Route::group(['middleware' => ['web']], function () {
Route::group([ 'prefix' => 'admin' ], function(){
Route::any('{paths?}', "\ACT\CMS\CMSController@route")->where('paths', '([A-Za-z0-9\-\/]+)');
});
Route::get('/', function () {
echo 'Frontend template not found - <a href="admin">Backend</a>';
});
});
最后,使用 vendor\act\cms\src\db\install.sql
为 cms 安装数据库。
配置
(待续)