huenisys / tpl
Laravel 5 的模板包
0.0.2
2017-09-04 11:02 UTC
Requires
- php: >=7.0.0
- illuminate/support: ^5.4
This package is auto-updated.
Last update: 2024-09-29 04:20:17 UTC
README
安装
- $
composer require "huenisys/tpl"
- 对于开发,使用 autoload-dev 替代
"autoload-dev": {
"classmap": [
"../laravel-packages/huenisys/tpl/database/seeds",
"../laravel-packages/huenisys/tpl/database/factories"
],
"psr-4": {
"Tests\\": "tests/",
"Huenisys\\Tpl\\": "../laravel-packages/huenisys/tpl/src"
}
},
- 添加提供者:
Huenisys\Tpl\TplServiceProvider::class,
- 添加别名
'Tpl' => Huenisys\Tpl\Facades\Tpl::class,
- 替换 guest 中间件 (app/Http/Kernel.php):
'guest' => \Huenisys\Tpl\Http\Middleware\RedirectIfAuthenticated::class
步骤
- 在 routes/web.php 中移除 Laravel 的默认根路由 / 并替换为
Route::get(
'/', '\Huenisys\Tpl\Http\Controllers\TplPageController@getWelcome'
);
- 发布资源:
art vendor:publish --tag=tpl-assets --force
- 使用以下描述生成公共文件
- 更新你的邮件器配置
- 按以下描述设置数据库
Laravel Mix 步骤
- 在 package.json 中包含 BS4 的 bootstrap 和 popper
"bootstrap": "^4.0.0-beta",
"popper.js": "^1.11.0"
- $
npm install bootstrap popper.js
- 在 webpack.mix.js 文件中添加以下代码,在取消注释默认代码之后
// huenisys/tpl mix.autoload({ jquery: ['$', 'window.jQuery',"jQuery","window.$","jquery","window.jquery"], 'popper.js/dist/umd/popper.js': ['Popper'] }) .js(['resources/tpl/assets/js/app-tpl.js'], 'public/js') .sass('resources/tpl/assets/sass/app-tpl.scss', 'public/css') .copyDirectory('resources/tpl/assets/font-awesome-4.7.0/fonts', 'public/fonts') .sass('resources/tpl/assets/font-awesome-4.7.0/scss/font-awesome.scss', 'public/css') .copy('resources/tpl/assets/favicon.ico', 'public/favicon.ico') .copy('resources/tpl/assets/robots.txt', 'public/robots.txt') .copy('resources/tpl/assets/.htaccess', 'public/.htaccess') .extract(['jquery','popper.js', 'bootstrap', 'vue']) .sourceMaps() .version();
- 替换 favicon.ico 为你自己的
- 替换 robots.txt 如所需。默认:SEO 关闭
- $
npm run dev
或 $npm run prod
设置数据库
- 更新 .env 以使用 DB_CONNECTION=sqlite,删除所有其他数据库条目
- 进行全新迁移和种子:$
art migrate:refresh --seeder=TplSeeder