alooze / qwertcms-base
Laravel5 基础的 CMS 骨架
Requires
- php: ~5.6|~7.0
- jeroennoten/laravel-adminlte: ^1.15
- laravel/framework: 5.*.*
- laravelcollective/html: ^5.3.0
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0||~6.0
- squizlabs/php_codesniffer: ^2.3
README
CMS 骨架的基本安装
安装
$ laravel new [App]
$ cd [App]
在 .env 文件中将 localhost 替换为自己的域名,并写入数据库访问权限等。
$ composer require alooze/qwertcms-base ~1.0
在 config/app.php 文件的 'providers' 部分添加以下行
JeroenNoten\LaravelAdminLte\ServiceProvider::class, Collective\Html\HtmlServiceProvider::class, Unisharp\Laravelfilemanager\LaravelFilemanagerServiceProvider::class, alooze\QwertCms\QwertCmsBaseServiceProvider::class,
在 config/app.php 文件的 'aliases' 部分添加以下行
'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, 'Image' => Intervention\Image\Facades\Image::class,
在控制台中执行
$ php artisan vendor:publish
要安装/更新包中的文件,可以使用以下命令
$ php artisan vendor:publish --provider="alooze\QwertCms\QwertCmsBaseServiceProvider"
将 database/seeds/DatabaseSeederExample.php 文件中 run() 方法的内 容复制到 database/seeds/DatabaseSeeder.php 文件中
在控制台中执行
$ composer dump-autoload -o
然后
$ php artisan migrate --seed
(注意!仅在纯净安装上执行!)
或者
$ php artisan migrate:refresh --seed
如有需要,编辑 config/qwertcms.php 文件
编辑 config/adminlte.php 文件,确保在纯净安装的菜单部分只有
'menu' => [ 'ДАННЫЕ ИЗ ФОРМ', [ 'text' => 'Обратный звонок', 'url' => 'admin/relations/callbackform', 'icon' => 'paper-plane', 'icon_color' => 'green' ], 'УПРАВЛЕНИЕ', [ 'text' => 'Пользователи', 'url' => 'admin/users', 'icon' => 'user', 'icon_color' => 'green', ], [ 'text' => 'Почта менеджеров', 'url' => 'admin/emails', 'icon' => 'envelope', 'icon_color' => 'green', ], [ 'text' => 'Настройка форм', 'url' => 'admin/forms', 'icon' => 'server', 'icon_color' => 'green', ], ],
(如果该文件不存在,可以使用以下命令安装 adminLTE 包:composer require jeroennoten/laravel-adminlte)
在 app/Http/Controllers/Auth 目录下的所有文件中,将
protected $redirectTo = '/home';
替换为
protected $redirectTo = '/admin';
在 app/Http/Middleware/RedirectIfAuthenticated.php 文件中替换
return redirect('/home');
替换为
return redirect('/admin');
在 routes/web.php 文件中添加路由
Auth::routes(); include __DIR__ . '/qwert.php';
在 app/Providers/AppServiceProvider.php 文件中,将连接助手添加到 register() 方法中
foreach (glob(app_path('Helpers/*.php')) as $filename) { require_once($filename); }
在浏览器中打开地址 http://域名/admin,应出现输入登录名的提示
安装后,登录数据为 admin@admin.com:admin123
测试
(未实现)
$ composer test
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 a.looze@gmail.com 报告,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。