Laravel 5 的模板包

维护者

详细信息

github.com/huenisys/tpl

源代码

问题

安装次数: 33

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:CSS

类型:laravel

0.0.2 2017-09-04 11:02 UTC

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