Downloads
Stars
Version
Для установки выполните команду composer create-project --prefer-dist --stability=dev daaner/laravel-template dt
Использую как скелет в новых проектах. Сокращает время на построение структуры и основных моментов
Не используется фронтальный фреймворк (типа Bootstrap)
Не все переводы локализации на EN
Добавлен CDN jquery + локальная замена ему (отключен комментарием)
Добавлена локализация в Vue (можно использовать {{ __('api.db_data') }}
или {{ trans('api.db_data') }}
), но не работает нормально множественность
Добавлена возможность выключать сайт на обслуживание
Добавлена возможность выключать сайт для незарегистрированных пользователей
Добавлена возможность выключать возможность регистрации
Добавлена модульная структура со своими провайдерами, подключением админки, локализацией и прочим.
config\module.php
@import '../../Modules/Blog/resources/sass/app.scss';
require('../../Modules/Blog/resources/js/module.js')
$this->call(Modules\Blog\database\seeds\BlogCategorySeeder::class);
{{ __('Module::file.key') }}
{{ __('file.key') }}
(внимательно относится к именованию файлов, чтоб не переименовать ключи)Добавлено и закомментировано (нужно подтянуть модуль yarn или npm)
npm i vue-the-mask --save
npm i vue-moment --save
npm i element-ui --save
npm i popper --save
npm i jquery --save
Подключено и используется
npm i vue --save
npm i vue-axios --save
npm i vuex --save
npm i js-cookie --save
npm i lodash --save
@section('title', 'Заголовок страницы')
@section('description', 'Описание')
@section('canonical', 'каноническая ссылка')
@section('body_class', 'клас для body')
@section('content_class', 'класс главного контента')
@section('footer_class', 'класс футера')
@section('og_image', 'ОГ изображение')
@section('og_image_alt', 'Альт ОГ изображения')
@section('style')
добавление стилей
@endsection
@section('script')
добавление скриптов
@endsection
дополнительная разметка ld-json (можно использовать для других скриптов и стилей)
@section('ldjson')
<script type="application/ld+json">
{
"@context": "http://schema.org2",
"@type": "WebSite2",
}
</script>
@endsection
Возникнут вопросы или предложения - пишите мне в телеграмм @neodaan
ПР приветствуется)