├── .styleci.yml
├── sandbox_destroy.sh
├── .eslintignore
├── resources
├── views
│ ├── page.blade.php
│ ├── welcome.blade.php
│ ├── layouts
│ │ ├── partials
│ │ │ ├── scripts_auth.blade.php
│ │ │ ├── scripts.blade.php
│ │ │ ├── contentheader.blade.php
│ │ │ ├── footer.blade.php
│ │ │ ├── sidebar_with_spatie_menu.blade.php
│ │ │ ├── htmlheader.blade.php
│ │ │ ├── sidebar.blade.php
│ │ │ └── controlsidebar.blade.php
│ │ ├── auth.blade.php
│ │ ├── errors.blade.php
│ │ └── app.blade.php
│ ├── auth
│ │ ├── partials
│ │ │ └── social_login.blade.php
│ │ ├── terms.blade.php
│ │ ├── register.blade.php
│ │ ├── login.blade.php
│ │ ├── passwords
│ │ │ ├── email.blade.php
│ │ │ ├── reset.blade.php
│ │ │ ├── email.withoutvue.blade.php
│ │ │ └── reset.withoutvue.blade.php
│ │ ├── login.withoutvue.blade.php
│ │ └── register.withoutvue.blade.php
│ ├── home.blade.php
│ └── errors
│ │ ├── 503.blade.php
│ │ ├── 500.blade.php
│ │ └── 404.blade.php
├── assets
│ ├── img
│ │ ├── app-bg.png
│ │ ├── arrow1.png
│ │ ├── arrow2.png
│ │ ├── mobile.png
│ │ ├── intro01.png
│ │ ├── intro02.png
│ │ ├── intro03.png
│ │ ├── item-01.png
│ │ └── item-02.png
│ ├── js
│ │ ├── components
│ │ │ └── auth
│ │ │ │ ├── redirect.js
│ │ │ │ ├── fade.css
│ │ │ │ ├── InitializeIcheck.js
│ │ │ │ ├── EmailResetPasswordForm.vue
│ │ │ │ ├── ResetPasswordForm.vue
│ │ │ │ ├── RegisterForm.vue
│ │ │ │ └── LoginForm.vue
│ │ ├── app-landing.js
│ │ ├── bootstrap.js
│ │ └── smoothscroll.js
│ └── css
│ │ ├── README.md
│ │ ├── pratt_landing.min.css
│ │ └── pratt_landing.css
└── lang
│ └── en
│ └── message.php
├── public
├── css
│ ├── blue.png
│ └── blue@2x.png
├── img
│ ├── app-bg.png
│ ├── arrow1.png
│ ├── arrow2.png
│ ├── mobile.png
│ ├── intro01.png
│ ├── intro02.png
│ ├── intro03.png
│ ├── item-01.png
│ ├── item-02.png
│ ├── AcachaAdminLTE.png
│ ├── AcachaAdminLTE600x314.png
│ └── AcachaAdminLTE600x600.png
├── fonts
│ ├── ionicons.eot
│ ├── ionicons.ttf
│ ├── ionicons.woff
│ ├── FontAwesome.otf
│ ├── ionicons.woff2
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ ├── fontawesome-webfont.woff2
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ └── glyphicons-halflings-regular.woff2
└── mix-manifest.json
├── src
├── Console
│ ├── stubs
│ │ ├── route_with_resource_controller.stub
│ │ ├── menu.stub
│ │ ├── route_with_controller.stub
│ │ ├── route.stub
│ │ ├── method.stub
│ │ ├── AdminUserSeeder.php
│ │ └── view.blade.php
│ ├── AdminLTEAdminAlt.php
│ ├── PublishAdminLTEAlt.php
│ ├── PublishAdminLTESidebarAlt.php
│ ├── CreatesModels.php
│ ├── Routes
│ │ ├── GeneratesCode.php
│ │ ├── RegularRoute.php
│ │ ├── ControllerResourceRoute.php
│ │ ├── ControllerRoute.php
│ │ ├── Controller.php
│ │ └── Route.php
│ ├── AdminLTEMenuAlt.php
│ ├── HasEmail.php
│ ├── HasUsername.php
│ ├── Menus
│ │ ├── RegularMenu.php
│ │ └── Menu.php
│ ├── MakeMVC.php
│ ├── MakeV.php
│ ├── MakeVC.php
│ ├── AdminLTEAdmin.php
│ ├── PublishAdminLTESidebar.php
│ ├── MakeAdminUserSeeder.php
│ ├── Username.php
│ ├── MakeView.php
│ ├── AdminLTEMenu.php
│ ├── Installable.php
│ ├── MakeMenu.php
│ └── PublishAdminLTE.php
├── Facades
│ └── AdminLTE.php
├── Exceptions
│ ├── RouteTypeNotValid.php
│ ├── SpatieMenuAlreadyExists.php
│ └── SpatieMenuDoesNotExists.php
├── Http
│ └── Middleware
│ │ └── GuestUser.php
└── stubs
│ ├── NoGuestForgotPasswordController.php
│ ├── HomeController.php
│ ├── User.php
│ ├── LoginController.php
│ ├── RegisterController.php
│ ├── ForgotPasswordController.php
│ ├── auth.php
│ └── ResetPasswordController.php
├── mix-manifest.json
├── studio.json
├── test.sh
├── PSR2.xml
├── .editorconfig
├── CHANGELOG.md
├── sandbox_setup.sh
├── .env.dusk.local
├── .env.dusk.testing
├── .eslintrc.js
├── ISSUE_TEMPLATE.md
├── database
└── migrations
│ └── username_login
│ └── 2014_10_12_200000_add_username_to_users_table.php
├── routes
├── api.php
└── web.php
├── LICENSE.txt
├── LICENSE.md
├── phpunit.xml
├── CONTRIBUTING.md
├── package.json
├── composer.json
├── webpack.mix.js
├── PULL_REQUEST_TEMPLATE.md
├── .php_cs
├── config
├── adminlte.php
├── menu.php
└── database.php
├── CODE_OF_CONDUCT.md
├── CONDUCT.md
└── OLD-README.md
/.styleci.yml:
--------------------------------------------------------------------------------
1 | preset: psr2
2 |
--------------------------------------------------------------------------------
/sandbox_destroy.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | rm -rf sandbox
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | public/*.js
2 | resources/assets/js/smoothscroll.js
--------------------------------------------------------------------------------
/resources/views/page.blade.php:
--------------------------------------------------------------------------------
1 | @extends('adminlte::layouts.app')
2 |
3 |
--------------------------------------------------------------------------------
/resources/views/welcome.blade.php:
--------------------------------------------------------------------------------
1 | @extends('adminlte::layouts.landing')
2 |
3 |
--------------------------------------------------------------------------------
/public/css/blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/css/blue.png
--------------------------------------------------------------------------------
/public/img/app-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/app-bg.png
--------------------------------------------------------------------------------
/public/img/arrow1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/arrow1.png
--------------------------------------------------------------------------------
/public/img/arrow2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/arrow2.png
--------------------------------------------------------------------------------
/public/img/mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/mobile.png
--------------------------------------------------------------------------------
/public/css/blue@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/css/blue@2x.png
--------------------------------------------------------------------------------
/public/img/intro01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/intro01.png
--------------------------------------------------------------------------------
/public/img/intro02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/intro02.png
--------------------------------------------------------------------------------
/public/img/intro03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/intro03.png
--------------------------------------------------------------------------------
/public/img/item-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/item-01.png
--------------------------------------------------------------------------------
/public/img/item-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/item-02.png
--------------------------------------------------------------------------------
/public/fonts/ionicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/ionicons.eot
--------------------------------------------------------------------------------
/public/fonts/ionicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/ionicons.ttf
--------------------------------------------------------------------------------
/public/fonts/ionicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/ionicons.woff
--------------------------------------------------------------------------------
/public/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/public/fonts/ionicons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/ionicons.woff2
--------------------------------------------------------------------------------
/src/Console/stubs/route_with_resource_controller.stub:
--------------------------------------------------------------------------------
1 | Route::resource('$ROUTE_LINK$', '$ROUTE_CONTROLLER$');
2 |
3 |
--------------------------------------------------------------------------------
/public/img/AcachaAdminLTE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/AcachaAdminLTE.png
--------------------------------------------------------------------------------
/resources/assets/img/app-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/app-bg.png
--------------------------------------------------------------------------------
/resources/assets/img/arrow1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/arrow1.png
--------------------------------------------------------------------------------
/resources/assets/img/arrow2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/arrow2.png
--------------------------------------------------------------------------------
/resources/assets/img/mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/mobile.png
--------------------------------------------------------------------------------
/src/Console/stubs/menu.stub:
--------------------------------------------------------------------------------
1 | ->add(Link::toUrl('$MENU_LINK$', '$MENU_NAME$'))
2 |
--------------------------------------------------------------------------------
/mix-manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "public/js/app.js": "public/js/app.js",
3 | "public/js/app-landing.js": "public/js/app-landing.js"
4 | }
--------------------------------------------------------------------------------
/resources/assets/img/intro01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/intro01.png
--------------------------------------------------------------------------------
/resources/assets/img/intro02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/intro02.png
--------------------------------------------------------------------------------
/resources/assets/img/intro03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/intro03.png
--------------------------------------------------------------------------------
/resources/assets/img/item-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/item-01.png
--------------------------------------------------------------------------------
/resources/assets/img/item-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/resources/assets/img/item-02.png
--------------------------------------------------------------------------------
/public/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/public/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/public/img/AcachaAdminLTE600x314.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/AcachaAdminLTE600x314.png
--------------------------------------------------------------------------------
/public/img/AcachaAdminLTE600x600.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/img/AcachaAdminLTE600x600.png
--------------------------------------------------------------------------------
/public/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/public/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/src/Console/stubs/route_with_controller.stub:
--------------------------------------------------------------------------------
1 | Route::$ROUTE_METHOD$('$ROUTE_LINK$', '$ROUTE_CONTROLLER$')->name('$ROUTE_NAME$');
2 |
3 |
--------------------------------------------------------------------------------
/studio.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 2,
3 | "paths": [
4 | "../../../acacha/helpers",
5 | "../../../acacha/user"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/resources/views/layouts/partials/scripts_auth.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/public/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/public/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdbootstrap/adminlte-laravel/master/public/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/resources/views/layouts/auth.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | @include('adminlte::layouts.partials.htmlheader')
5 |
6 | @yield('content')
7 |
8 |
--------------------------------------------------------------------------------
/resources/assets/js/components/auth/redirect.js:
--------------------------------------------------------------------------------
1 | export default {
2 | methods: {
3 | redirect (response) {
4 | window.location.reload()
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/resources/assets/js/components/auth/fade.css:
--------------------------------------------------------------------------------
1 | .fade-enter-active, .fade-leave-active {
2 | transition: opacity 1s ease;
3 | }
4 |
5 | .fade-enter, .fade-leave-to {
6 | opacity: 0;
7 | }
--------------------------------------------------------------------------------
/src/Console/stubs/route.stub:
--------------------------------------------------------------------------------
1 | Route::$ROUTE_METHOD$('$ROUTE_LINK$', function () {
2 | $data = [];
3 | return view('$ROUTE_VIEW$',$data);
4 | })->name('$ROUTE_NAME$');
5 |
6 |
--------------------------------------------------------------------------------
/src/Console/stubs/method.stub:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
4 | */
5 | public function $METHOD$()
6 | {
7 | $data = [];
8 | return view('$VIEW$',$data);
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/test.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | ./sandbox_setup.sh
3 | cd sandbox
4 | ./vendor/bin/phpunit --coverage-text --coverage-clover=../coverage.clover
5 | php artisan dusk:install
6 | php artisan serve --env=dusk.local &
7 | php artisan dusk
8 | cd ..
9 | ./sandbox_destroy.sh
10 |
11 |
--------------------------------------------------------------------------------
/PSR2.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 | {{ trans('adminlte_lang::message.mainwhile') }} {{ trans('adminlte_lang::message.returndashboard') }} {{ trans('adminlte_lang::message.usingsearch') }} 15 |
16 | 24 |14 | {{ trans('adminlte_lang::message.wewillwork') }} 15 | {{ trans('adminlte_lang::message.mainwhile') }} {{ trans('adminlte_lang::message.returndashboard') }} {{ trans('adminlte_lang::message.usingsearch') }} 16 |
17 | 25 |14 | {{ trans('adminlte_lang::message.notfindpage') }} 15 | {{ trans('adminlte_lang::message.mainwhile') }} {{ trans('adminlte_lang::message.returndashboard') }} {{ trans('adminlte_lang::message.usingsearch') }} 16 |
17 | 25 |{{ trans('adminlte_lang::message.registermember') }}
29 | 30 |{{ trans('adminlte_lang::message.siginsession') }}
28 | 29 |Reset Password
36 | 37 |{{ trans('adminlte_lang::message.passwordreset') }}
36 | 37 |Reset Password
36 | 53 | 54 | Log in{{ trans('adminlte_lang::message.passwordreset') }}
36 | 64 | 65 | Log in{{ trans('adminlte_lang::message.siginsession') }}
28 | 55 | 56 | @include('adminlte::auth.partials.social_login') 57 | 58 | {{ trans('adminlte_lang::message.forgotpassword') }}
22 | // Authentication routes...
23 | Route::get('auth/login', 'Auth\AuthController@getLogin');
24 | Route::post('auth/login', 'Auth\AuthController@postLogin');
25 | Route::get('auth/logout', 'Auth\AuthController@getLogout');
26 |
27 | // Registration routes...
28 | Route::get('auth/register', 'Auth\AuthController@getRegister');
29 | Route::post('auth/register', 'Auth\AuthController@postRegister');
30 |
31 | // Password reset link request routes...
32 | Route::get('password/email', 'Auth\PasswordController@getEmail');
33 | Route::post('password/email', 'Auth\PasswordController@postEmail');
34 |
35 | // Password reset routes...
36 | Route::get('password/reset/{token}', 'Auth\PasswordController@getReset');
37 | Route::post('password/reset', 'Auth\PasswordController@postReset');
38 |
39 |
40 |
41 | or:
42 |
43 | 44 | Route::controllers([ 45 | 'auth' => 'Auth\AuthController', 46 | 'password' => 'Auth\PasswordController', 47 | ]); 48 |49 | 50 | and route to /home 51 | 52 |
53 | Route::get('/home', ['middleware' => 'auth', function () {
54 | return view('home');
55 | }]);
56 |
57 |
58 |
59 |
60 | Also be aware of using new style (endig with ::class) when adding AdminLTETemplateServiceProvider to **config/app.php** file:
61 |
62 | 63 | // AdminLTE template provider 64 | 'Acacha\AdminLTETemplateLaravel\app\Providers\AdminLTETemplateServiceProvider', 65 |66 | 67 | ##Installation 68 | 69 | First install Laravel (http://laravel.com/docs/5.0/installation) and then Create a new Laravel project: 70 | 71 |
72 | $ laravel new laravel-with-admin-lte 73 | $ cd laravel-with-admin-lte 74 |75 | 76 | Add admint-lte Laravel package with: 77 | 78 |
79 | $ composer require "acacha/admin-lte-template-laravel:0.*" 80 |81 | 82 | Register ServiceProvider editing **config/app.php** file and adding to providers array: 83 | 84 |
85 | // AdminLTE template provider 86 | 'Acacha\AdminLTETemplateLaravel\app\Providers\AdminLTETemplateServiceProvider', 87 |88 | 89 | or in Laravel 5.1: 90 | 91 |
92 | // AdminLTE template provider 93 | Acacha\AdminLTETemplateLaravel\app\Providers\AdminLTETemplateServiceProvider::class, 94 |95 | 96 | Publish files with: 97 | 98 |
99 | $ php artisan vendor:publish --force --provider="Acacha\AdminLTETemplateLaravel\app\Providers\AdminLTETemplateServiceProvider" 100 |101 | 102 | Use force to overwrite Laravel Scaffolding packages. That's all! Open the Laravel project in your browser or homestead machine and enjoy! 103 | 104 | ##First steps, database creation, migrations and login 105 | 106 | Once package installed you have to follow the usual steps of any laravel project to Login to the admin interface: 107 | 108 | - Create a database. I recommend the use of laravel Homestead () 109 | - Create .env file and configure database acces (database name, password, etc) 110 | - Run migrations with command $ php artisan migrate 111 | - Registera a first user and Login with it 112 | 113 | ##AdminLTE 114 | 115 | AdminLTE is a Free Premium Admin control Panel Theme That Is Based On Bootstrap 3.x created by Abdullah Almsaeed. See: 116 | 117 | https://github.com/almasaeed2010/AdminLTE 118 | 119 | # Roadmap 120 | 121 | - Implement Facebook, Google and maybe twitter and github Login with Socialite 122 | - Add email html templates 123 | 124 | ## Documentation TODO 125 | 126 | - Gulp file provided to compile Boostrap and AdminLTE less files 127 | - Partial views (html header, content header, footer, etc.) to easily reuse code 128 | - Add breadcrumps with: https://github.com/davejamesmiller/laravel-breadcrumbs 129 | 130 | ## Packagist 131 | 132 | https://packagist.org/packages/acacha/admin-lte-template-laravel 133 | 134 | ## More info 135 | 136 | http://acacha.org/mediawiki/AdminLTE#adminlte-laravel 137 | -------------------------------------------------------------------------------- /resources/views/auth/register.withoutvue.blade.php: -------------------------------------------------------------------------------- 1 | @extends('adminlte::layouts.auth') 2 | 3 | @section('htmlheader_title') 4 | Register 5 | @endsection 6 | 7 | @section('content') 8 | 9 | 10 |
{{ trans('adminlte_lang::message.registermember') }}
29 | 74 | 75 | @include('adminlte::auth.partials.social_login') 76 | 77 | {{ trans('adminlte_lang::message.membership') }} 78 |