restructuring
11
doc/fix_cache.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
# Source:
|
||||||
|
# https://stackoverflow.com/questions/52231248/laravel-showing-failed-to-clear-cache-make-sure-you-have-the-appropriate-permi
|
||||||
|
|
||||||
|
# Run from Laravel source directory
|
||||||
|
cd ../motorradig
|
||||||
|
|
||||||
|
rm bootstrap/cache/services.php
|
||||||
|
rm bootstrap/cache/config.php.php
|
||||||
|
php artisan cache:clear
|
||||||
|
php artisan config:clear
|
||||||
|
php artisan config:cache
|
||||||
|
|
@ -23,12 +23,14 @@ REDIS_HOST=127.0.0.1
|
||||||
REDIS_PASSWORD=null
|
REDIS_PASSWORD=null
|
||||||
REDIS_PORT=6379
|
REDIS_PORT=6379
|
||||||
|
|
||||||
MAIL_DRIVER=smtp
|
MAIL_MAILER=smtp
|
||||||
MAIL_HOST=smtp.mailtrap.io
|
MAIL_HOST=smtp.mailtrap.io
|
||||||
MAIL_PORT=2525
|
MAIL_PORT=2525
|
||||||
MAIL_USERNAME=null
|
MAIL_USERNAME=null
|
||||||
MAIL_PASSWORD=null
|
MAIL_PASSWORD=null
|
||||||
MAIL_ENCRYPTION=null
|
MAIL_ENCRYPTION=null
|
||||||
|
MAIL_FROM_ADDRESS=null
|
||||||
|
MAIL_FROM_NAME="${APP_NAME}"
|
||||||
|
|
||||||
AWS_ACCESS_KEY_ID=
|
AWS_ACCESS_KEY_ID=
|
||||||
AWS_SECRET_ACCESS_KEY=
|
AWS_SECRET_ACCESS_KEY=
|
||||||
|
|
|
||||||
2
motorradig/.gitignore
vendored
|
|
@ -10,5 +10,5 @@ Homestead.json
|
||||||
Homestead.yaml
|
Homestead.yaml
|
||||||
npm-debug.log
|
npm-debug.log
|
||||||
yarn-error.log
|
yarn-error.log
|
||||||
.idea
|
.lock
|
||||||
workspace.xml
|
workspace.xml
|
||||||
|
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
<component name="InspectionProjectProfileManager">
|
|
||||||
<settings>
|
|
||||||
<option name="PROJECT_PROFILE" />
|
|
||||||
</settings>
|
|
||||||
</component>
|
|
||||||
6
motorradig/.idea/misc.xml
generated
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="JavaScriptSettings">
|
|
||||||
<option name="languageLevel" value="ES6" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
8
motorradig/.idea/modules.xml
generated
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectModuleManager">
|
|
||||||
<modules>
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/.idea/motorradig.iml" filepath="$PROJECT_DIR$/.idea/motorradig.iml" />
|
|
||||||
</modules>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
107
motorradig/.idea/motorradig.iml
generated
|
|
@ -1,107 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module type="WEB_MODULE" version="4">
|
|
||||||
<component name="NewModuleRootManager">
|
|
||||||
<content url="file://$MODULE_DIR$">
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="Tests\" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/app" isTestSource="false" packagePrefix="App\" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/composer" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/dnoegel/php-xdg-base-dir" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/inflector" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/instantiator" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/lexer" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/dragonmantank/cron-expression" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/egulias/email-validator" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/erusev/parsedown" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/facade/flare-client-php" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/facade/ignition" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/facade/ignition-contracts" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/fideloper/proxy" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/filp/whoops" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/fzaninotto/faker" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/guzzlehttp/psr7" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/hamcrest/hamcrest-php" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/intervention/image" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/jakub-onderka/php-console-color" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/jakub-onderka/php-console-highlighter" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/laravel/framework" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/laravel/tinker" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/laravel/ui" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/lcobucci/jwt" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/league/flysystem" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/mockery/mockery" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/monolog/monolog" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/myclabs/deep-copy" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/namshi/jose" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/nesbot/carbon" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/nikic/php-parser" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/nunomaduro/collision" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/opis/closure" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/paragonie/random_compat" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phar-io/manifest" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phar-io/version" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-common" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-docblock" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/type-resolver" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpoption/phpoption" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpspec/prophecy" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-code-coverage" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-text-template" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-timer" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-token-stream" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/phpunit" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/psr/container" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-message" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/psr/log" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/psr/simple-cache" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/psy/psysh" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/ralouphie/getallheaders" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/uuid" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/scrivo/highlight.php" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/code-unit-reverse-lookup" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/comparator" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/diff" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/environment" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/exporter" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/global-state" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/object-enumerator" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/object-reflector" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/recursion-context" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/resource-operations" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/type" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/version" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/swiftmailer/swiftmailer" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/console" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/css-selector" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/debug" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher-contracts" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/finder" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/http-foundation" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/http-kernel" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/mime" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-ctype" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-iconv" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-intl-idn" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-mbstring" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php56" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php72" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php73" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-util" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/process" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/routing" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/service-contracts" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/translation" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/translation-contracts" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/var-dumper" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/theseer/tokenizer" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/tijsverkoyen/css-to-inline-styles" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/tymon/jwt-auth" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/vlucas/phpdotenv" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/vendor/webmozart/assert" />
|
|
||||||
</content>
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
||||||
108
motorradig/.idea/php.xml
generated
|
|
@ -1,108 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="PhpIncludePathManager">
|
|
||||||
<include_path>
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/scrivo/highlight.php" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/http-foundation" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/global-state" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-token-stream" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/css-selector" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/comparator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/finder" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/diff" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/http-kernel" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/resource-operations" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-timer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/environment" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/debug" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/console" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/exporter" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/mime" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/jakub-onderka/php-console-color" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/process" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/type" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/jakub-onderka/php-console-highlighter" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/dnoegel/php-xdg-base-dir" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/service-contracts" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/routing" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-iconv" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/translation" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psy/psysh" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/nesbot/carbon" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpspec/prophecy" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/egulias/email-validator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/phpunit" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/opis/closure" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/nikic/php-parser" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/league/flysystem" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/var-dumper" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psr/simple-cache" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psr/log" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psr/container" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-docblock" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/nunomaduro/collision" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/erusev/parsedown" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/facade/ignition" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/ramsey/uuid" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/facade/flare-client-php" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/facade/ignition-contracts" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/mockery/mockery" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/monolog/monolog" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/theseer/tokenizer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/fideloper/proxy" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/webmozart/assert" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/paragonie/random_compat" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/fzaninotto/faker" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/laravel/ui" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/laravel/framework" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/laravel/tinker" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/filp/whoops" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpoption/phpoption" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phar-io/version" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phar-io/manifest" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/composer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/doctrine/instantiator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/doctrine/lexer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-php73" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/version" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/doctrine/inflector" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/lcobucci/jwt" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-php56" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-util" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/tymon/jwt-auth" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/namshi/jose" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/intervention/image" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psr/http-message" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" />
|
|
||||||
</include_path>
|
|
||||||
</component>
|
|
||||||
<component name="PhpProjectSharedConfiguration" php_language_level="7.2" />
|
|
||||||
<component name="PhpUnit">
|
|
||||||
<phpunit_settings>
|
|
||||||
<PhpUnitSettings configuration_file_path="$PROJECT_DIR$/phpunit.xml" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" use_configuration_file="true" />
|
|
||||||
</phpunit_settings>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
6
motorradig/.idea/vcs.xml
generated
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
4
motorradig/.idea/watcherTasks.xml
generated
|
|
@ -1,4 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectTasksOptions" suppressed-tasks="SCSS" />
|
|
||||||
</project>
|
|
||||||
273
motorradig/.idea/workspace.xml
generated
|
|
@ -1,273 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ChangeListManager">
|
|
||||||
<list default="true" id="eed7de89-f054-487c-bf59-36356758942b" name="Default Changelist" comment="">
|
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/../motorradig2/motorradig/composer.lock" beforeDir="false" afterPath="$PROJECT_DIR$/../motorradig2/motorradig/composer.lock" afterDir="false" />
|
|
||||||
</list>
|
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
||||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
|
||||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
|
||||||
</component>
|
|
||||||
<component name="ComposerSettings" doNotAsk="true" synchronizationState="SYNCHRONIZE">
|
|
||||||
<pharConfigPath>$PROJECT_DIR$/composer.json</pharConfigPath>
|
|
||||||
<execution />
|
|
||||||
</component>
|
|
||||||
<component name="FileTemplateManagerImpl">
|
|
||||||
<option name="RECENT_TEMPLATES">
|
|
||||||
<list>
|
|
||||||
<option value="JavaScript File" />
|
|
||||||
</list>
|
|
||||||
</option>
|
|
||||||
</component>
|
|
||||||
<component name="Git.Settings">
|
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
|
|
||||||
</component>
|
|
||||||
<component name="PackageJsonUpdateNotifier">
|
|
||||||
<dismissed value="$PROJECT_DIR$/package.json" />
|
|
||||||
</component>
|
|
||||||
<component name="PhpWorkspaceProjectConfiguration">
|
|
||||||
<include_path>
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/scrivo/highlight.php" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/http-foundation" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/global-state" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-token-stream" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/css-selector" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/comparator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/finder" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/diff" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/http-kernel" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/resource-operations" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-timer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/environment" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/debug" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/console" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/exporter" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/mime" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/jakub-onderka/php-console-color" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/process" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/type" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/jakub-onderka/php-console-highlighter" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/dnoegel/php-xdg-base-dir" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/service-contracts" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/routing" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-iconv" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/translation" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psy/psysh" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/nesbot/carbon" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpspec/prophecy" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/egulias/email-validator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpunit/phpunit" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/opis/closure" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/nikic/php-parser" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/league/flysystem" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/var-dumper" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psr/simple-cache" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psr/log" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psr/container" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-docblock" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/nunomaduro/collision" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/erusev/parsedown" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/facade/ignition" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/ramsey/uuid" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/facade/flare-client-php" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/facade/ignition-contracts" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/mockery/mockery" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/monolog/monolog" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/theseer/tokenizer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/fideloper/proxy" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/webmozart/assert" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/paragonie/random_compat" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/fzaninotto/faker" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/laravel/ui" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/laravel/framework" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/laravel/tinker" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/filp/whoops" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phpoption/phpoption" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phar-io/version" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/phar-io/manifest" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/composer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/doctrine/instantiator" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/doctrine/lexer" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-php73" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/sebastian/version" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/doctrine/inflector" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/lcobucci/jwt" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-php56" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-util" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/tymon/jwt-auth" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/namshi/jose" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/intervention/image" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/psr/http-message" />
|
|
||||||
<path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" />
|
|
||||||
</include_path>
|
|
||||||
</component>
|
|
||||||
<component name="ProjectId" id="1SsafifEzlSTXL72mt36RI9ZBHK" />
|
|
||||||
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
|
|
||||||
<ConfirmationsSetting value="2" id="Add" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectViewState">
|
|
||||||
<option name="hideEmptyMiddlePackages" value="true" />
|
|
||||||
<option name="showLibraryContents" value="true" />
|
|
||||||
</component>
|
|
||||||
<component name="PropertiesComponent">
|
|
||||||
<property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
|
|
||||||
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
|
|
||||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
|
||||||
<property name="last_opened_file_path" value="$PROJECT_DIR$/resources/js/views" />
|
|
||||||
<property name="node.js.detected.package.eslint" value="true" />
|
|
||||||
<property name="node.js.detected.package.tslint" value="true" />
|
|
||||||
<property name="node.js.path.for.package.eslint" value="project" />
|
|
||||||
<property name="node.js.path.for.package.tslint" value="project" />
|
|
||||||
<property name="node.js.selected.package.eslint" value="(autodetect)" />
|
|
||||||
<property name="node.js.selected.package.tslint" value="(autodetect)" />
|
|
||||||
<property name="nodejs_package_manager_path" value="yarn" />
|
|
||||||
<property name="settings.editor.selected.configurable" value="preferences.general" />
|
|
||||||
</component>
|
|
||||||
<component name="RecentsManager">
|
|
||||||
<key name="MoveFile.RECENT_KEYS">
|
|
||||||
<recent name="$PROJECT_DIR$/resources/views" />
|
|
||||||
<recent name="$PROJECT_DIR$/public" />
|
|
||||||
</key>
|
|
||||||
<key name="CopyFile.RECENT_KEYS">
|
|
||||||
<recent name="$PROJECT_DIR$/resources/js/views" />
|
|
||||||
<recent name="D:\repos\motorradig\motorradig\resources\js\views" />
|
|
||||||
<recent name="D:\repos\motorradig\motorradig\resources\js" />
|
|
||||||
<recent name="$PROJECT_DIR$/app/Http/Controllers" />
|
|
||||||
<recent name="$PROJECT_DIR$/resources/js" />
|
|
||||||
</key>
|
|
||||||
</component>
|
|
||||||
<component name="RunManager" selected="Node.js.app.js">
|
|
||||||
<configuration name="app.js" type="NodeJSConfigurationType" temporary="true" nameIsGenerated="true" path-to-js-file="$PROJECT_DIR$/public/js/app.js" working-dir="$PROJECT_DIR$/public/js">
|
|
||||||
<method v="2" />
|
|
||||||
</configuration>
|
|
||||||
<configuration name="phpunit.xml" type="PHPUnitRunConfigurationType" factoryName="PHPUnit">
|
|
||||||
<TestRunner scope="XML" />
|
|
||||||
<method v="2" />
|
|
||||||
</configuration>
|
|
||||||
<recent_temporary>
|
|
||||||
<list>
|
|
||||||
<item itemvalue="Node.js.app.js" />
|
|
||||||
</list>
|
|
||||||
</recent_temporary>
|
|
||||||
</component>
|
|
||||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
|
||||||
<component name="SvnConfiguration">
|
|
||||||
<configuration />
|
|
||||||
</component>
|
|
||||||
<component name="TaskManager">
|
|
||||||
<task active="true" id="Default" summary="Default task">
|
|
||||||
<changelist id="eed7de89-f054-487c-bf59-36356758942b" name="Default Changelist" comment="" />
|
|
||||||
<created>1572354861947</created>
|
|
||||||
<option name="number" value="Default" />
|
|
||||||
<option name="presentableId" value="Default" />
|
|
||||||
<updated>1572354861947</updated>
|
|
||||||
<workItem from="1572354865143" duration="4193000" />
|
|
||||||
<workItem from="1572420945901" duration="344000" />
|
|
||||||
<workItem from="1572530474147" duration="450000" />
|
|
||||||
<workItem from="1572606956410" duration="604000" />
|
|
||||||
<workItem from="1572948642429" duration="1120000" />
|
|
||||||
<workItem from="1573015170339" duration="1416000" />
|
|
||||||
<workItem from="1573137462002" duration="416000" />
|
|
||||||
<workItem from="1573138015761" duration="947000" />
|
|
||||||
<workItem from="1573201968017" duration="12000" />
|
|
||||||
<workItem from="1573648229736" duration="1250000" />
|
|
||||||
<workItem from="1573720362916" duration="15000" />
|
|
||||||
<workItem from="1573845672397" duration="1300000" />
|
|
||||||
<workItem from="1573890384332" duration="1844000" />
|
|
||||||
<workItem from="1574066830177" duration="2117000" />
|
|
||||||
<workItem from="1574236467364" duration="28000" />
|
|
||||||
<workItem from="1574236530472" duration="600000" />
|
|
||||||
<workItem from="1574252344364" duration="6939000" />
|
|
||||||
<workItem from="1574929972774" duration="593000" />
|
|
||||||
<workItem from="1575011891495" duration="597000" />
|
|
||||||
<workItem from="1575012580624" duration="1058000" />
|
|
||||||
<workItem from="1575619993126" duration="703000" />
|
|
||||||
<workItem from="1575965115540" duration="593000" />
|
|
||||||
<workItem from="1575966299565" duration="383000" />
|
|
||||||
<workItem from="1579075615585" duration="8354000" />
|
|
||||||
<workItem from="1579595422946" duration="16270000" />
|
|
||||||
<workItem from="1579800919877" duration="5421000" />
|
|
||||||
<workItem from="1580281771610" duration="2990000" />
|
|
||||||
<workItem from="1580370378793" duration="3758000" />
|
|
||||||
<workItem from="1580461236383" duration="4110000" />
|
|
||||||
<workItem from="1580563491409" duration="793000" />
|
|
||||||
<workItem from="1580564326421" duration="3051000" />
|
|
||||||
<workItem from="1580650898570" duration="4205000" />
|
|
||||||
<workItem from="1580726763967" duration="4887000" />
|
|
||||||
<workItem from="1580891513768" duration="68000" />
|
|
||||||
<workItem from="1580891625747" duration="1061000" />
|
|
||||||
<workItem from="1580916835678" duration="1903000" />
|
|
||||||
<workItem from="1580969444691" duration="3286000" />
|
|
||||||
<workItem from="1581761350796" duration="2791000" />
|
|
||||||
<workItem from="1581843962263" duration="5279000" />
|
|
||||||
<workItem from="1581857706961" duration="672000" />
|
|
||||||
<workItem from="1582013508305" duration="204000" />
|
|
||||||
<workItem from="1582103369899" duration="6548000" />
|
|
||||||
<workItem from="1584173868448" duration="6708000" />
|
|
||||||
<workItem from="1596879810952" duration="15000" />
|
|
||||||
<workItem from="1596890789628" duration="632000" />
|
|
||||||
<workItem from="1596891586170" duration="80000" />
|
|
||||||
<workItem from="1596891870030" duration="273000" />
|
|
||||||
<workItem from="1596892170882" duration="333000" />
|
|
||||||
<workItem from="1596899787311" duration="124000" />
|
|
||||||
</task>
|
|
||||||
<servers />
|
|
||||||
</component>
|
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
|
||||||
<option name="version" value="3" />
|
|
||||||
</component>
|
|
||||||
<component name="Vcs.Log.Tabs.Properties">
|
|
||||||
<option name="TAB_STATES">
|
|
||||||
<map>
|
|
||||||
<entry key="MAIN">
|
|
||||||
<value>
|
|
||||||
<State />
|
|
||||||
</value>
|
|
||||||
</entry>
|
|
||||||
</map>
|
|
||||||
</option>
|
|
||||||
<option name="oldMeFiltersMigrated" value="true" />
|
|
||||||
</component>
|
|
||||||
<component name="VcsManagerConfiguration">
|
|
||||||
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
|
|
||||||
</component>
|
|
||||||
<component name="WindowStateProjectService">
|
|
||||||
<state x="449" y="172" key="#com.intellij.openapi.updateSettings.impl.PluginUpdateInfoDialog" timestamp="1596891593367">
|
|
||||||
<screen x="0" y="0" width="1536" height="864" />
|
|
||||||
</state>
|
|
||||||
<state x="449" y="172" key="#com.intellij.openapi.updateSettings.impl.PluginUpdateInfoDialog/0.0.1536.864@0.0.1536.864" timestamp="1596891593367" />
|
|
||||||
<state x="549" y="173" key="FileChooserDialogImpl" timestamp="1596899905581">
|
|
||||||
<screen x="0" y="0" width="1536" height="864" />
|
|
||||||
</state>
|
|
||||||
<state x="549" y="173" key="FileChooserDialogImpl/0.0.1536.864@0.0.1536.864" timestamp="1596899905581" />
|
|
||||||
<state x="0" y="0" key="com.intellij.ide.util.TipDialog" timestamp="1596891587490">
|
|
||||||
<screen x="0" y="0" width="1536" height="864" />
|
|
||||||
</state>
|
|
||||||
<state x="0" y="0" key="com.intellij.ide.util.TipDialog/0.0.1536.864@0.0.1536.864" timestamp="1596891587490" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
|
|
@ -1,9 +1,6 @@
|
||||||
php:
|
php:
|
||||||
preset: laravel
|
preset: laravel
|
||||||
enabled:
|
|
||||||
- alpha_ordered_imports
|
|
||||||
disabled:
|
disabled:
|
||||||
- length_ordered_imports
|
|
||||||
- unused_use
|
- unused_use
|
||||||
finder:
|
finder:
|
||||||
not-name:
|
not-name:
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,7 @@ class Kernel extends ConsoleKernel
|
||||||
*/
|
*/
|
||||||
protected function schedule(Schedule $schedule)
|
protected function schedule(Schedule $schedule)
|
||||||
{
|
{
|
||||||
// $schedule->command('inspire')
|
// $schedule->command('inspire')->hourly();
|
||||||
// ->hourly();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
namespace App\Exceptions;
|
namespace App\Exceptions;
|
||||||
|
|
||||||
use Exception;
|
|
||||||
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
|
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
|
||||||
|
use Throwable;
|
||||||
|
|
||||||
class Handler extends ExceptionHandler
|
class Handler extends ExceptionHandler
|
||||||
{
|
{
|
||||||
|
|
@ -29,10 +29,12 @@ class Handler extends ExceptionHandler
|
||||||
/**
|
/**
|
||||||
* Report or log an exception.
|
* Report or log an exception.
|
||||||
*
|
*
|
||||||
* @param \Exception $exception
|
* @param \Throwable $exception
|
||||||
* @return void
|
* @return void
|
||||||
|
*
|
||||||
|
* @throws \Exception
|
||||||
*/
|
*/
|
||||||
public function report(Exception $exception)
|
public function report(Throwable $exception)
|
||||||
{
|
{
|
||||||
parent::report($exception);
|
parent::report($exception);
|
||||||
}
|
}
|
||||||
|
|
@ -41,10 +43,12 @@ class Handler extends ExceptionHandler
|
||||||
* Render an exception into an HTTP response.
|
* Render an exception into an HTTP response.
|
||||||
*
|
*
|
||||||
* @param \Illuminate\Http\Request $request
|
* @param \Illuminate\Http\Request $request
|
||||||
* @param \Exception $exception
|
* @param \Throwable $exception
|
||||||
* @return \Illuminate\Http\Response
|
* @return \Symfony\Component\HttpFoundation\Response
|
||||||
|
*
|
||||||
|
* @throws \Throwable
|
||||||
*/
|
*/
|
||||||
public function render($request, Exception $exception)
|
public function render($request, Throwable $exception)
|
||||||
{
|
{
|
||||||
return parent::render($request, $exception);
|
return parent::render($request, $exception);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace App;
|
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
|
||||||
|
|
||||||
class File extends Model
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace App;
|
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
|
||||||
|
|
||||||
class Folder extends Model
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
namespace App\Http\Controllers\Auth;
|
namespace App\Http\Controllers\Auth;
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Providers\RouteServiceProvider;
|
||||||
use Illuminate\Foundation\Auth\ConfirmsPasswords;
|
use Illuminate\Foundation\Auth\ConfirmsPasswords;
|
||||||
|
|
||||||
class ConfirmPasswordController extends Controller
|
class ConfirmPasswordController extends Controller
|
||||||
|
|
@ -25,7 +26,7 @@ class ConfirmPasswordController extends Controller
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $redirectTo = '/home';
|
protected $redirectTo = RouteServiceProvider::HOME;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new controller instance.
|
* Create a new controller instance.
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
namespace App\Http\Controllers\Auth;
|
namespace App\Http\Controllers\Auth;
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Providers\RouteServiceProvider;
|
||||||
use Illuminate\Foundation\Auth\AuthenticatesUsers;
|
use Illuminate\Foundation\Auth\AuthenticatesUsers;
|
||||||
|
|
||||||
class LoginController extends Controller
|
class LoginController extends Controller
|
||||||
|
|
@ -25,7 +26,7 @@ class LoginController extends Controller
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $redirectTo = '/home';
|
protected $redirectTo = RouteServiceProvider::HOME;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new controller instance.
|
* Create a new controller instance.
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
namespace App\Http\Controllers\Auth;
|
namespace App\Http\Controllers\Auth;
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Providers\RouteServiceProvider;
|
||||||
use App\User;
|
use App\User;
|
||||||
use Illuminate\Foundation\Auth\RegistersUsers;
|
use Illuminate\Foundation\Auth\RegistersUsers;
|
||||||
use Illuminate\Support\Facades\Hash;
|
use Illuminate\Support\Facades\Hash;
|
||||||
|
|
@ -28,7 +29,7 @@ class RegisterController extends Controller
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $redirectTo = '/home';
|
protected $redirectTo = RouteServiceProvider::HOME;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new controller instance.
|
* Create a new controller instance.
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
namespace App\Http\Controllers\Auth;
|
namespace App\Http\Controllers\Auth;
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Providers\RouteServiceProvider;
|
||||||
use Illuminate\Foundation\Auth\ResetsPasswords;
|
use Illuminate\Foundation\Auth\ResetsPasswords;
|
||||||
|
|
||||||
class ResetPasswordController extends Controller
|
class ResetPasswordController extends Controller
|
||||||
|
|
@ -25,5 +26,5 @@ class ResetPasswordController extends Controller
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $redirectTo = '/home';
|
protected $redirectTo = RouteServiceProvider::HOME;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
namespace App\Http\Controllers\Auth;
|
namespace App\Http\Controllers\Auth;
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Providers\RouteServiceProvider;
|
||||||
use Illuminate\Foundation\Auth\VerifiesEmails;
|
use Illuminate\Foundation\Auth\VerifiesEmails;
|
||||||
|
|
||||||
class VerificationController extends Controller
|
class VerificationController extends Controller
|
||||||
|
|
@ -25,7 +26,7 @@ class VerificationController extends Controller
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $redirectTo = '/home';
|
protected $redirectTo = RouteServiceProvider::HOME;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new controller instance.
|
* Create a new controller instance.
|
||||||
|
|
|
||||||
|
|
@ -1,134 +0,0 @@
|
||||||
<?php
|
|
||||||
namespace App\Http\Controllers;
|
|
||||||
use Illuminate\Http\Request;
|
|
||||||
use Illuminate\Support\Facades\Hash;
|
|
||||||
use Log;
|
|
||||||
use Auth;
|
|
||||||
use Validator;
|
|
||||||
use App\User;
|
|
||||||
|
|
||||||
class AuthController extends Controller {
|
|
||||||
/**
|
|
||||||
* Register a new user
|
|
||||||
*/
|
|
||||||
public function register(Request $request)
|
|
||||||
{
|
|
||||||
$v = Validator::make($request->all(), [
|
|
||||||
'name' => 'required|min:3',
|
|
||||||
'email' => 'required|email|unique:users',
|
|
||||||
'password' => 'required|min:3|confirmed',
|
|
||||||
]);
|
|
||||||
if ($v->fails()) {
|
|
||||||
return response()->json([
|
|
||||||
'status' => 'error',
|
|
||||||
'errors' => $v->errors()
|
|
||||||
], 422);
|
|
||||||
}
|
|
||||||
$user = new User();
|
|
||||||
$user->name = $request->name;
|
|
||||||
$user->email = $request->email;
|
|
||||||
$user->password = bcrypt($request->password);
|
|
||||||
$user->save();
|
|
||||||
return response()->json(['status' => 'success'], 200);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Login user and return a token
|
|
||||||
*/
|
|
||||||
public function login(Request $request)
|
|
||||||
{
|
|
||||||
Log::info("Handling logging request");
|
|
||||||
Log::info($request);
|
|
||||||
|
|
||||||
$user = User::where('email',$request->email)->first();
|
|
||||||
Log::info("User: ".$user->id." => ".$user->name);
|
|
||||||
|
|
||||||
$credentials = $request->only('email', 'password');
|
|
||||||
if ($token = $this->guard()->attempt($credentials)) {
|
|
||||||
return response()->json(['status' => 'success', 'user' => $user], 200)->header('Authorization', $token);
|
|
||||||
}
|
|
||||||
return response()->json(['error' => 'login_error'], 401);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Logout User
|
|
||||||
*/
|
|
||||||
public function logout()
|
|
||||||
{
|
|
||||||
$this->guard()->logout();
|
|
||||||
return response()->json([
|
|
||||||
'status' => 'success',
|
|
||||||
'msg' => 'Logged out Successfully.'
|
|
||||||
], 200);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get authenticated user
|
|
||||||
*/
|
|
||||||
public function user(Request $request)
|
|
||||||
{
|
|
||||||
$user = User::find(Auth::user()->id);
|
|
||||||
return response()->json([
|
|
||||||
'status' => 'success',
|
|
||||||
'data' => $user
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get list of all users
|
|
||||||
public function userlist() {
|
|
||||||
return User::all();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public function set_role(Request $request){
|
|
||||||
$user = User::find(Auth::user()->id);
|
|
||||||
if ($user->role !="ADMIN") { return response()->json(['error' => 'rejected'], 401); }
|
|
||||||
|
|
||||||
$user_id=$request->user_id;
|
|
||||||
$role=$request->role;
|
|
||||||
|
|
||||||
$user=User::where('id',$user_id)->first();
|
|
||||||
$user->role = $role;
|
|
||||||
$user->save();
|
|
||||||
|
|
||||||
return response()->json([
|
|
||||||
'status' => 'success'
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function delete_user(Request $request)
|
|
||||||
{
|
|
||||||
$user = User::find(Auth::user()->id);
|
|
||||||
if ($user->role != "ADMIN") {
|
|
||||||
return response()->json(['error' => 'rejected'], 401);
|
|
||||||
}
|
|
||||||
|
|
||||||
User::destroy($request->user_id);
|
|
||||||
|
|
||||||
return response()->json([
|
|
||||||
'status' => 'success'
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Refresh JWT token
|
|
||||||
*/
|
|
||||||
public function refresh()
|
|
||||||
{
|
|
||||||
if ($token = $this->guard()->refresh()) {
|
|
||||||
return response()
|
|
||||||
->json(['status' => 'successs'], 200)
|
|
||||||
->header('Authorization', $token);
|
|
||||||
}
|
|
||||||
return response()->json(['error' => 'refresh_token_error'], 401);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return auth guard
|
|
||||||
*/
|
|
||||||
private function guard()
|
|
||||||
{
|
|
||||||
return Auth::guard();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,101 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Http\Controllers;
|
|
||||||
|
|
||||||
use App\Pagecontents;
|
|
||||||
use Illuminate\Http\Request;
|
|
||||||
use Log;
|
|
||||||
use DB;
|
|
||||||
use App\File;
|
|
||||||
use App\Folder;
|
|
||||||
|
|
||||||
use Image;
|
|
||||||
|
|
||||||
class FileController extends Controller
|
|
||||||
{
|
|
||||||
public function upload(Request $request) {
|
|
||||||
|
|
||||||
Log::info("Incoming UploadRequest");
|
|
||||||
|
|
||||||
$uploadedFile=$request->image;
|
|
||||||
$folder=$request->folder;
|
|
||||||
$thumbFolder=public_path()."/upload/images/".$folder."/thumbnail";
|
|
||||||
|
|
||||||
Log::info("Folder: '".$folder."'");
|
|
||||||
Log::info("thumb Folder: '".$thumbFolder."'");
|
|
||||||
|
|
||||||
$f=Folder::where('name',$folder)->first();
|
|
||||||
$folder_id=$f->id;
|
|
||||||
$filename=$uploadedFile->storeAs('./'.$folder,$uploadedFile->getClientOriginalName(),'images');
|
|
||||||
|
|
||||||
$f=new File;
|
|
||||||
$f->folder_id = $folder_id;
|
|
||||||
|
|
||||||
$f->name = $uploadedFile->getClientOriginalName();
|
|
||||||
$f->save();
|
|
||||||
|
|
||||||
//////////////////////
|
|
||||||
$thumbnailImage = Image::make($uploadedFile);
|
|
||||||
$thumbnailImage->resize(128,128);
|
|
||||||
|
|
||||||
Log::info("ThumbDir: ".$thumbFolder);
|
|
||||||
if (!is_dir($thumbFolder)) { mkdir($thumbFolder); }
|
|
||||||
|
|
||||||
$thumbnailImage->save($thumbFolder."/".$uploadedFile->getClientOriginalName());
|
|
||||||
//////////////////////
|
|
||||||
|
|
||||||
return response(['status'=>'success','storedName'=>$filename],200);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getFolders(Request $request) {
|
|
||||||
Log::info("Incoming getFolders request");
|
|
||||||
$folders=Folder::all();
|
|
||||||
$folderNames=array();
|
|
||||||
foreach ($folders as $folder) {
|
|
||||||
array_push($folderNames, $folder->name);
|
|
||||||
}
|
|
||||||
Log::info("Foldernames:");
|
|
||||||
Log::info($folderNames);
|
|
||||||
return response(['status'=>'success','folders'=>$folderNames],200);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function createFolder(Request $request) {
|
|
||||||
Log::info("Incoming createFolder request");
|
|
||||||
Log::info("Folder name: ".$request->folder);
|
|
||||||
$f=Folder::create();
|
|
||||||
$f->name=$request->folder;
|
|
||||||
$f->save();
|
|
||||||
return response(['status'=>'success'],200);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function deleteFolder(Request $request) {
|
|
||||||
Log::info("Incoming deleteFolder request");
|
|
||||||
}
|
|
||||||
|
|
||||||
public function deleteFile(Request $request) {
|
|
||||||
Log::info("Incoming deleteFile request");
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getFoldersWithImages(Request $request) {
|
|
||||||
Log::info("Incoming getFoldersWithImages request");
|
|
||||||
|
|
||||||
$query = " SELECT
|
|
||||||
files.name as file_name,
|
|
||||||
folders.name as folder_name
|
|
||||||
FROM
|
|
||||||
files,
|
|
||||||
folders
|
|
||||||
WHERE
|
|
||||||
files.folder_id=folders.id
|
|
||||||
ORDER BY
|
|
||||||
folders.created_at
|
|
||||||
DESC
|
|
||||||
;";
|
|
||||||
$filelisting = DB::select($query);
|
|
||||||
|
|
||||||
Log::info("Result:");
|
|
||||||
Log::info($filelisting);
|
|
||||||
|
|
||||||
return response(['status'=>'success','folders'=>$filelisting],200);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,53 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Http\Controllers;
|
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
|
||||||
use Validator;
|
|
||||||
use App\Pagecontents;
|
|
||||||
use Log;
|
|
||||||
|
|
||||||
class PageController extends Controller
|
|
||||||
{
|
|
||||||
|
|
||||||
public function load_page(Request $request) {
|
|
||||||
$v = Validator::make($request->all(), [
|
|
||||||
'page' => 'required',
|
|
||||||
]);
|
|
||||||
if ($v->fails()) {
|
|
||||||
return response()->json([
|
|
||||||
'status' => 'error',
|
|
||||||
'errors' => $v->errors()
|
|
||||||
], 422);
|
|
||||||
}
|
|
||||||
$p = Pagecontents::where('page',$request->page)->first();
|
|
||||||
|
|
||||||
//Log::info("Returning Body");
|
|
||||||
//Log::info($p->body);
|
|
||||||
return response()->json(['body' => $p->body], 200);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function save_page(Request $request) {
|
|
||||||
$v = Validator::make($request->all(), [
|
|
||||||
'page' => 'required',
|
|
||||||
'body' => 'required'
|
|
||||||
]);
|
|
||||||
|
|
||||||
if ($v->fails()) {
|
|
||||||
return response()->json([
|
|
||||||
'status' => 'error',
|
|
||||||
'errors' => $v->errors()
|
|
||||||
], 422);
|
|
||||||
}
|
|
||||||
|
|
||||||
$p = Pagecontents::where('page',$request->page)->first();
|
|
||||||
if ($p==null) {
|
|
||||||
$p = new Pagecontents();
|
|
||||||
}
|
|
||||||
$p->page = $request->page;
|
|
||||||
$p->body = $request->body;
|
|
||||||
|
|
||||||
|
|
||||||
$p->save();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -14,7 +14,9 @@ class Kernel extends HttpKernel
|
||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
protected $middleware = [
|
protected $middleware = [
|
||||||
|
// \App\Http\Middleware\TrustHosts::class,
|
||||||
\App\Http\Middleware\TrustProxies::class,
|
\App\Http\Middleware\TrustProxies::class,
|
||||||
|
\Fruitcake\Cors\HandleCors::class,
|
||||||
\App\Http\Middleware\CheckForMaintenanceMode::class,
|
\App\Http\Middleware\CheckForMaintenanceMode::class,
|
||||||
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
|
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
|
||||||
\App\Http\Middleware\TrimStrings::class,
|
\App\Http\Middleware\TrimStrings::class,
|
||||||
|
|
@ -39,7 +41,7 @@ class Kernel extends HttpKernel
|
||||||
|
|
||||||
'api' => [
|
'api' => [
|
||||||
'throttle:60,1',
|
'throttle:60,1',
|
||||||
'bindings',
|
\Illuminate\Routing\Middleware\SubstituteBindings::class,
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -62,21 +64,4 @@ class Kernel extends HttpKernel
|
||||||
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
|
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
|
||||||
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
|
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
|
||||||
* The priority-sorted list of middleware.
|
|
||||||
*
|
|
||||||
* This forces non-global middleware to always be in the given order.
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected $middlewarePriority = [
|
|
||||||
\Illuminate\Session\Middleware\StartSession::class,
|
|
||||||
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
|
|
||||||
\App\Http\Middleware\Authenticate::class,
|
|
||||||
\Illuminate\Routing\Middleware\ThrottleRequests::class,
|
|
||||||
\Illuminate\Session\Middleware\AuthenticateSession::class,
|
|
||||||
\Illuminate\Routing\Middleware\SubstituteBindings::class,
|
|
||||||
\Illuminate\Auth\Middleware\Authorize::class,
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
namespace App\Http\Middleware;
|
namespace App\Http\Middleware;
|
||||||
|
|
||||||
use Illuminate\Auth\Middleware\Authenticate as Middleware;
|
use Illuminate\Auth\Middleware\Authenticate as Middleware;
|
||||||
use Closure;
|
|
||||||
|
|
||||||
class Authenticate extends Middleware
|
class Authenticate extends Middleware
|
||||||
{
|
{
|
||||||
|
|
@ -11,7 +10,7 @@ class Authenticate extends Middleware
|
||||||
* Get the path the user should be redirected to when they are not authenticated.
|
* Get the path the user should be redirected to when they are not authenticated.
|
||||||
*
|
*
|
||||||
* @param \Illuminate\Http\Request $request
|
* @param \Illuminate\Http\Request $request
|
||||||
* @return string
|
* @return string|null
|
||||||
*/
|
*/
|
||||||
protected function redirectTo($request)
|
protected function redirectTo($request)
|
||||||
{
|
{
|
||||||
|
|
@ -19,27 +18,4 @@ class Authenticate extends Middleware
|
||||||
return route('login');
|
return route('login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Override handle method
|
|
||||||
public function handle($request, Closure $next, ...$guards)
|
|
||||||
{
|
|
||||||
if ($this->authenticate($request, $guards) === 'authentication_failed') {
|
|
||||||
return response()->json(['error'=>'Unauthorized'],400);
|
|
||||||
}
|
|
||||||
return $next($request);
|
|
||||||
}
|
|
||||||
// Override authentication method
|
|
||||||
protected function authenticate($request, array $guards)
|
|
||||||
{
|
|
||||||
if (empty($guards)) {
|
|
||||||
$guards = [null];
|
|
||||||
}
|
|
||||||
foreach ($guards as $guard) {
|
|
||||||
if ($this->auth->guard($guard)->check()) {
|
|
||||||
return $this->auth->shouldUse($guard);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 'authentication_failed';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
namespace App\Http\Middleware;
|
namespace App\Http\Middleware;
|
||||||
|
|
||||||
|
use App\Providers\RouteServiceProvider;
|
||||||
use Closure;
|
use Closure;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|
||||||
|
|
@ -18,7 +19,7 @@ class RedirectIfAuthenticated
|
||||||
public function handle($request, Closure $next, $guard = null)
|
public function handle($request, Closure $next, $guard = null)
|
||||||
{
|
{
|
||||||
if (Auth::guard($guard)->check()) {
|
if (Auth::guard($guard)->check()) {
|
||||||
return redirect('/home');
|
return redirect(RouteServiceProvider::HOME);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $next($request);
|
return $next($request);
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ class TrustProxies extends Middleware
|
||||||
/**
|
/**
|
||||||
* The trusted proxies for this application.
|
* The trusted proxies for this application.
|
||||||
*
|
*
|
||||||
* @var array|string
|
* @var array|string|null
|
||||||
*/
|
*/
|
||||||
protected $proxies;
|
protected $proxies;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,13 +6,6 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;
|
||||||
|
|
||||||
class VerifyCsrfToken extends Middleware
|
class VerifyCsrfToken extends Middleware
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Indicates whether the XSRF-TOKEN cookie should be set on the response.
|
|
||||||
*
|
|
||||||
* @var bool
|
|
||||||
*/
|
|
||||||
protected $addHttpCookie = true;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The URIs that should be excluded from CSRF verification.
|
* The URIs that should be excluded from CSRF verification.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace App;
|
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
|
||||||
|
|
||||||
class Pagecontents extends Model
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
@ -16,6 +16,13 @@ class RouteServiceProvider extends ServiceProvider
|
||||||
*/
|
*/
|
||||||
protected $namespace = 'App\Http\Controllers';
|
protected $namespace = 'App\Http\Controllers';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The path to the "home" route for your application.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public const HOME = '/home';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Define your route model bindings, pattern filters, etc.
|
* Define your route model bindings, pattern filters, etc.
|
||||||
*
|
*
|
||||||
|
|
@ -52,8 +59,8 @@ class RouteServiceProvider extends ServiceProvider
|
||||||
protected function mapWebRoutes()
|
protected function mapWebRoutes()
|
||||||
{
|
{
|
||||||
Route::middleware('web')
|
Route::middleware('web')
|
||||||
->namespace($this->namespace)
|
->namespace($this->namespace)
|
||||||
->group(base_path('routes/web.php'));
|
->group(base_path('routes/web.php'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -66,8 +73,8 @@ class RouteServiceProvider extends ServiceProvider
|
||||||
protected function mapApiRoutes()
|
protected function mapApiRoutes()
|
||||||
{
|
{
|
||||||
Route::prefix('api')
|
Route::prefix('api')
|
||||||
->middleware('api')
|
->middleware('api')
|
||||||
->namespace($this->namespace)
|
->namespace($this->namespace)
|
||||||
->group(base_path('routes/api.php'));
|
->group(base_path('routes/api.php'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,8 @@ namespace App;
|
||||||
use Illuminate\Contracts\Auth\MustVerifyEmail;
|
use Illuminate\Contracts\Auth\MustVerifyEmail;
|
||||||
use Illuminate\Foundation\Auth\User as Authenticatable;
|
use Illuminate\Foundation\Auth\User as Authenticatable;
|
||||||
use Illuminate\Notifications\Notifiable;
|
use Illuminate\Notifications\Notifiable;
|
||||||
use Tymon\JWTAuth\Contracts\JWTSubject;
|
|
||||||
|
|
||||||
class User extends Authenticatable implements JWTSubject
|
class User extends Authenticatable
|
||||||
{
|
{
|
||||||
use Notifiable;
|
use Notifiable;
|
||||||
|
|
||||||
|
|
@ -37,12 +36,4 @@ class User extends Authenticatable implements JWTSubject
|
||||||
protected $casts = [
|
protected $casts = [
|
||||||
'email_verified_at' => 'datetime',
|
'email_verified_at' => 'datetime',
|
||||||
];
|
];
|
||||||
|
|
||||||
public function getJWTIdentifier() {
|
|
||||||
return $this->getKey();
|
|
||||||
}
|
|
||||||
public function getJWTCustomClaims() {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
0
motorradig/bootstrap/cache/.gitignore
vendored
Executable file → Normal file
|
|
@ -8,20 +8,20 @@
|
||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^7.2",
|
"php": "^7.2.5",
|
||||||
"fideloper/proxy": "^4.0",
|
"fideloper/proxy": "^4.2",
|
||||||
"intervention/image": "^2.5",
|
"fruitcake/laravel-cors": "^1.0",
|
||||||
"laravel/framework": "^6.2",
|
"guzzlehttp/guzzle": "^6.3",
|
||||||
"laravel/tinker": "^1.0",
|
"laravel/framework": "^7.0",
|
||||||
"laravel/ui": "^1.1",
|
"laravel/tinker": "^2.0",
|
||||||
"tymon/jwt-auth": "dev-develop"
|
"laravel/ui": "^2.1"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"facade/ignition": "^1.4",
|
"facade/ignition": "^2.0",
|
||||||
"fzaninotto/faker": "^1.4",
|
"fzaninotto/faker": "^1.9.1",
|
||||||
"mockery/mockery": "^1.0",
|
"mockery/mockery": "^1.3.1",
|
||||||
"nunomaduro/collision": "^3.0",
|
"nunomaduro/collision": "^4.1",
|
||||||
"phpunit/phpunit": "^8.0"
|
"phpunit/phpunit": "^8.5"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"optimize-autoloader": true,
|
"optimize-autoloader": true,
|
||||||
|
|
|
||||||
3287
motorradig/composer.lock
generated
BIN
motorradig/composer.phar
Executable file → Normal file
|
|
@ -39,7 +39,7 @@ return [
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'debug' => env('APP_DEBUG', false),
|
'debug' => (bool) env('APP_DEBUG', false),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
@ -67,7 +67,7 @@ return [
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'timezone' => 'UTC',
|
'timezone' => 'Europe/Berlin',
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
@ -175,8 +175,6 @@ return [
|
||||||
App\Providers\EventServiceProvider::class,
|
App\Providers\EventServiceProvider::class,
|
||||||
App\Providers\RouteServiceProvider::class,
|
App\Providers\RouteServiceProvider::class,
|
||||||
|
|
||||||
Intervention\Image\ImageServiceProvider::class,
|
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
@ -209,7 +207,7 @@ return [
|
||||||
'File' => Illuminate\Support\Facades\File::class,
|
'File' => Illuminate\Support\Facades\File::class,
|
||||||
'Gate' => Illuminate\Support\Facades\Gate::class,
|
'Gate' => Illuminate\Support\Facades\Gate::class,
|
||||||
'Hash' => Illuminate\Support\Facades\Hash::class,
|
'Hash' => Illuminate\Support\Facades\Hash::class,
|
||||||
'Image' => Intervention\Image\Facades\Image::class,
|
'Http' => Illuminate\Support\Facades\Http::class,
|
||||||
'Lang' => Illuminate\Support\Facades\Lang::class,
|
'Lang' => Illuminate\Support\Facades\Lang::class,
|
||||||
'Log' => Illuminate\Support\Facades\Log::class,
|
'Log' => Illuminate\Support\Facades\Log::class,
|
||||||
'Mail' => Illuminate\Support\Facades\Mail::class,
|
'Mail' => Illuminate\Support\Facades\Mail::class,
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ return [
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'defaults' => [
|
'defaults' => [
|
||||||
'guard' => 'api',
|
'guard' => 'web',
|
||||||
'passwords' => 'users',
|
'passwords' => 'users',
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
@ -42,8 +42,9 @@ return [
|
||||||
],
|
],
|
||||||
|
|
||||||
'api' => [
|
'api' => [
|
||||||
'driver' => 'jwt',
|
'driver' => 'token',
|
||||||
'provider' => 'users',
|
'provider' => 'users',
|
||||||
|
'hash' => false,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,7 @@ return [
|
||||||
|
|
||||||
'array' => [
|
'array' => [
|
||||||
'driver' => 'array',
|
'driver' => 'array',
|
||||||
|
'serialize' => false,
|
||||||
],
|
],
|
||||||
|
|
||||||
'database' => [
|
'database' => [
|
||||||
|
|
|
||||||
|
|
@ -130,16 +130,16 @@ return [
|
||||||
'url' => env('REDIS_URL'),
|
'url' => env('REDIS_URL'),
|
||||||
'host' => env('REDIS_HOST', '127.0.0.1'),
|
'host' => env('REDIS_HOST', '127.0.0.1'),
|
||||||
'password' => env('REDIS_PASSWORD', null),
|
'password' => env('REDIS_PASSWORD', null),
|
||||||
'port' => env('REDIS_PORT', 6379),
|
'port' => env('REDIS_PORT', '6379'),
|
||||||
'database' => env('REDIS_DB', 0),
|
'database' => env('REDIS_DB', '0'),
|
||||||
],
|
],
|
||||||
|
|
||||||
'cache' => [
|
'cache' => [
|
||||||
'url' => env('REDIS_URL'),
|
'url' => env('REDIS_URL'),
|
||||||
'host' => env('REDIS_HOST', '127.0.0.1'),
|
'host' => env('REDIS_HOST', '127.0.0.1'),
|
||||||
'password' => env('REDIS_PASSWORD', null),
|
'password' => env('REDIS_PASSWORD', null),
|
||||||
'port' => env('REDIS_PORT', 6379),
|
'port' => env('REDIS_PORT', '6379'),
|
||||||
'database' => env('REDIS_CACHE_DB', 1),
|
'database' => env('REDIS_CACHE_DB', '1'),
|
||||||
],
|
],
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -54,12 +54,7 @@ return [
|
||||||
'url' => env('APP_URL').'/storage',
|
'url' => env('APP_URL').'/storage',
|
||||||
'visibility' => 'public',
|
'visibility' => 'public',
|
||||||
],
|
],
|
||||||
'images' => [
|
|
||||||
'driver' => 'local',
|
|
||||||
'root' => public_path().'/upload/images',
|
|
||||||
'url' => env('APP_URL').'/public',
|
|
||||||
'visibility' => 'public',
|
|
||||||
],
|
|
||||||
's3' => [
|
's3' => [
|
||||||
'driver' => 's3',
|
'driver' => 's3',
|
||||||
'key' => env('AWS_ACCESS_KEY_ID'),
|
'key' => env('AWS_ACCESS_KEY_ID'),
|
||||||
|
|
@ -67,8 +62,24 @@ return [
|
||||||
'region' => env('AWS_DEFAULT_REGION'),
|
'region' => env('AWS_DEFAULT_REGION'),
|
||||||
'bucket' => env('AWS_BUCKET'),
|
'bucket' => env('AWS_BUCKET'),
|
||||||
'url' => env('AWS_URL'),
|
'url' => env('AWS_URL'),
|
||||||
|
'endpoint' => env('AWS_ENDPOINT'),
|
||||||
],
|
],
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Symbolic Links
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Here you may configure the symbolic links that will be created when the
|
||||||
|
| `storage:link` Artisan command is executed. The array keys should be
|
||||||
|
| the locations of the links and the values should be their targets.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'links' => [
|
||||||
|
public_path('storage') => storage_path('app/public'),
|
||||||
|
],
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
return [
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Image Driver
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Intervention Image supports "GD Library" and "Imagick" to process images
|
|
||||||
| internally. You may choose one of them according to your PHP
|
|
||||||
| configuration. By default PHP's "GD Library" implementation is used.
|
|
||||||
|
|
|
||||||
| Supported: "gd", "imagick"
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'driver' => 'gd'
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
@ -1,304 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This file is part of jwt-auth.
|
|
||||||
*
|
|
||||||
* (c) Sean Tymon <tymon148@gmail.com>
|
|
||||||
*
|
|
||||||
* For the full copyright and license information, please view the LICENSE
|
|
||||||
* file that was distributed with this source code.
|
|
||||||
*/
|
|
||||||
|
|
||||||
return [
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| JWT Authentication Secret
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Don't forget to set this in your .env file, as it will be used to sign
|
|
||||||
| your tokens. A helper command is provided for this:
|
|
||||||
| `php artisan jwt:secret`
|
|
||||||
|
|
|
||||||
| Note: This will be used for Symmetric algorithms only (HMAC),
|
|
||||||
| since RSA and ECDSA use a private/public key combo (See below).
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'secret' => env('JWT_SECRET'),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| JWT Authentication Keys
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| The algorithm you are using, will determine whether your tokens are
|
|
||||||
| signed with a random string (defined in `JWT_SECRET`) or using the
|
|
||||||
| following public & private keys.
|
|
||||||
|
|
|
||||||
| Symmetric Algorithms:
|
|
||||||
| HS256, HS384 & HS512 will use `JWT_SECRET`.
|
|
||||||
|
|
|
||||||
| Asymmetric Algorithms:
|
|
||||||
| RS256, RS384 & RS512 / ES256, ES384 & ES512 will use the keys below.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'keys' => [
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Public Key
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| A path or resource to your public key.
|
|
||||||
|
|
|
||||||
| E.g. 'file://path/to/public/key'
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'public' => env('JWT_PUBLIC_KEY'),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Private Key
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| A path or resource to your private key.
|
|
||||||
|
|
|
||||||
| E.g. 'file://path/to/private/key'
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'private' => env('JWT_PRIVATE_KEY'),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Passphrase
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| The passphrase for your private key. Can be null if none set.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'passphrase' => env('JWT_PASSPHRASE'),
|
|
||||||
|
|
||||||
],
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| JWT time to live
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the length of time (in minutes) that the token will be valid for.
|
|
||||||
| Defaults to 1 hour.
|
|
||||||
|
|
|
||||||
| You can also set this to null, to yield a never expiring token.
|
|
||||||
| Some people may want this behaviour for e.g. a mobile app.
|
|
||||||
| This is not particularly recommended, so make sure you have appropriate
|
|
||||||
| systems in place to revoke the token if necessary.
|
|
||||||
| Notice: If you set this to null you should remove 'exp' element from 'required_claims' list.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'ttl' => env('JWT_TTL', 60),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Refresh time to live
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the length of time (in minutes) that the token can be refreshed
|
|
||||||
| within. I.E. The user can refresh their token within a 2 week window of
|
|
||||||
| the original token being created until they must re-authenticate.
|
|
||||||
| Defaults to 2 weeks.
|
|
||||||
|
|
|
||||||
| You can also set this to null, to yield an infinite refresh time.
|
|
||||||
| Some may want this instead of never expiring tokens for e.g. a mobile app.
|
|
||||||
| This is not particularly recommended, so make sure you have appropriate
|
|
||||||
| systems in place to revoke the token if necessary.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'refresh_ttl' => env('JWT_REFRESH_TTL', 20160),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| JWT hashing algorithm
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the hashing algorithm that will be used to sign the token.
|
|
||||||
|
|
|
||||||
| See here: https://github.com/namshi/jose/tree/master/src/Namshi/JOSE/Signer/OpenSSL
|
|
||||||
| for possible values.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'algo' => env('JWT_ALGO', 'HS256'),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Required Claims
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the required claims that must exist in any token.
|
|
||||||
| A TokenInvalidException will be thrown if any of these claims are not
|
|
||||||
| present in the payload.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'required_claims' => [
|
|
||||||
'iss',
|
|
||||||
'iat',
|
|
||||||
'exp',
|
|
||||||
'nbf',
|
|
||||||
'sub',
|
|
||||||
'jti',
|
|
||||||
],
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Persistent Claims
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the claim keys to be persisted when refreshing a token.
|
|
||||||
| `sub` and `iat` will automatically be persisted, in
|
|
||||||
| addition to the these claims.
|
|
||||||
|
|
|
||||||
| Note: If a claim does not exist then it will be ignored.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'persistent_claims' => [
|
|
||||||
// 'foo',
|
|
||||||
// 'bar',
|
|
||||||
],
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Lock Subject
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| This will determine whether a `prv` claim is automatically added to
|
|
||||||
| the token. The purpose of this is to ensure that if you have multiple
|
|
||||||
| authentication models e.g. `App\User` & `App\OtherPerson`, then we
|
|
||||||
| should prevent one authentication request from impersonating another,
|
|
||||||
| if 2 tokens happen to have the same id across the 2 different models.
|
|
||||||
|
|
|
||||||
| Under specific circumstances, you may want to disable this behaviour
|
|
||||||
| e.g. if you only have one authentication model, then you would save
|
|
||||||
| a little on token size.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'lock_subject' => true,
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Leeway
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| This property gives the jwt timestamp claims some "leeway".
|
|
||||||
| Meaning that if you have any unavoidable slight clock skew on
|
|
||||||
| any of your servers then this will afford you some level of cushioning.
|
|
||||||
|
|
|
||||||
| This applies to the claims `iat`, `nbf` and `exp`.
|
|
||||||
|
|
|
||||||
| Specify in seconds - only if you know you need it.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'leeway' => env('JWT_LEEWAY', 0),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Blacklist Enabled
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| In order to invalidate tokens, you must have the blacklist enabled.
|
|
||||||
| If you do not want or need this functionality, then set this to false.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'blacklist_enabled' => env('JWT_BLACKLIST_ENABLED', true),
|
|
||||||
|
|
||||||
/*
|
|
||||||
| -------------------------------------------------------------------------
|
|
||||||
| Blacklist Grace Period
|
|
||||||
| -------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| When multiple concurrent requests are made with the same JWT,
|
|
||||||
| it is possible that some of them fail, due to token regeneration
|
|
||||||
| on every request.
|
|
||||||
|
|
|
||||||
| Set grace period in seconds to prevent parallel request failure.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'blacklist_grace_period' => env('JWT_BLACKLIST_GRACE_PERIOD', 0),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Cookies encryption
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| By default Laravel encrypt cookies for security reason.
|
|
||||||
| If you decide to not decrypt cookies, you will have to configure Laravel
|
|
||||||
| to not encrypt your cookie token by adding its name into the $except
|
|
||||||
| array available in the middleware "EncryptCookies" provided by Laravel.
|
|
||||||
| see https://laravel.com/docs/master/responses#cookies-and-encryption
|
|
||||||
| for details.
|
|
||||||
|
|
|
||||||
| Set it to true if you want to decrypt cookies.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'decrypt_cookies' => false,
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Providers
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the various providers used throughout the package.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'providers' => [
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| JWT Provider
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the provider that is used to create and decode the tokens.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'jwt' => Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Authentication Provider
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the provider that is used to authenticate users.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'auth' => Tymon\JWTAuth\Providers\Auth\Illuminate::class,
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Storage Provider
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Specify the provider that is used to store tokens in the blacklist.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'storage' => Tymon\JWTAuth\Providers\Storage\Illuminate::class,
|
|
||||||
|
|
||||||
],
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
@ -37,7 +37,7 @@ return [
|
||||||
'channels' => [
|
'channels' => [
|
||||||
'stack' => [
|
'stack' => [
|
||||||
'driver' => 'stack',
|
'driver' => 'stack',
|
||||||
'channels' => ['daily'],
|
'channels' => ['single'],
|
||||||
'ignore_exceptions' => false,
|
'ignore_exceptions' => false,
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
@ -95,6 +95,10 @@ return [
|
||||||
'driver' => 'monolog',
|
'driver' => 'monolog',
|
||||||
'handler' => NullHandler::class,
|
'handler' => NullHandler::class,
|
||||||
],
|
],
|
||||||
|
|
||||||
|
'emergency' => [
|
||||||
|
'path' => storage_path('logs/laravel.log'),
|
||||||
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -4,45 +4,73 @@ return [
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Mail Driver
|
| Default Mailer
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| Laravel supports both SMTP and PHP's "mail" function as drivers for the
|
| This option controls the default mailer that is used to send any email
|
||||||
| sending of e-mail. You may specify which one you're using throughout
|
| messages sent by your application. Alternative mailers may be setup
|
||||||
| your application here. By default, Laravel is setup for SMTP mail.
|
| and used as needed; however, this mailer will be used by default.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'default' => env('MAIL_MAILER', 'smtp'),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Mailer Configurations
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Here you may configure all of the mailers used by your application plus
|
||||||
|
| their respective settings. Several examples have been configured for
|
||||||
|
| you and you are free to add your own as your application requires.
|
||||||
|
|
|
||||||
|
| Laravel supports a variety of mail "transport" drivers to be used while
|
||||||
|
| sending an e-mail. You will specify which one you are using for your
|
||||||
|
| mailers below. You are free to add additional mailers as required.
|
||||||
|
|
|
|
||||||
| Supported: "smtp", "sendmail", "mailgun", "ses",
|
| Supported: "smtp", "sendmail", "mailgun", "ses",
|
||||||
| "postmark", "log", "array"
|
| "postmark", "log", "array"
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'driver' => env('MAIL_DRIVER', 'smtp'),
|
'mailers' => [
|
||||||
|
'smtp' => [
|
||||||
|
'transport' => 'smtp',
|
||||||
|
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
|
||||||
|
'port' => env('MAIL_PORT', 587),
|
||||||
|
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
|
||||||
|
'username' => env('MAIL_USERNAME'),
|
||||||
|
'password' => env('MAIL_PASSWORD'),
|
||||||
|
'timeout' => null,
|
||||||
|
'auth_mode' => null,
|
||||||
|
],
|
||||||
|
|
||||||
/*
|
'ses' => [
|
||||||
|--------------------------------------------------------------------------
|
'transport' => 'ses',
|
||||||
| SMTP Host Address
|
],
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Here you may provide the host address of the SMTP server used by your
|
|
||||||
| applications. A default option is provided that is compatible with
|
|
||||||
| the Mailgun mail service which will provide reliable deliveries.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
|
'mailgun' => [
|
||||||
|
'transport' => 'mailgun',
|
||||||
|
],
|
||||||
|
|
||||||
/*
|
'postmark' => [
|
||||||
|--------------------------------------------------------------------------
|
'transport' => 'postmark',
|
||||||
| SMTP Host Port
|
],
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| This is the SMTP port used by your application to deliver e-mails to
|
|
||||||
| users of the application. Like the host we have set this value to
|
|
||||||
| stay compatible with the Mailgun e-mail application by default.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'port' => env('MAIL_PORT', 587),
|
'sendmail' => [
|
||||||
|
'transport' => 'sendmail',
|
||||||
|
'path' => '/usr/sbin/sendmail -bs',
|
||||||
|
],
|
||||||
|
|
||||||
|
'log' => [
|
||||||
|
'transport' => 'log',
|
||||||
|
'channel' => env('MAIL_LOG_CHANNEL'),
|
||||||
|
],
|
||||||
|
|
||||||
|
'array' => [
|
||||||
|
'transport' => 'array',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
@ -60,47 +88,6 @@ return [
|
||||||
'name' => env('MAIL_FROM_NAME', 'Example'),
|
'name' => env('MAIL_FROM_NAME', 'Example'),
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| E-Mail Encryption Protocol
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Here you may specify the encryption protocol that should be used when
|
|
||||||
| the application send e-mail messages. A sensible default using the
|
|
||||||
| transport layer security protocol should provide great security.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| SMTP Server Username
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| If your SMTP server requires a username for authentication, you should
|
|
||||||
| set it here. This will get used to authenticate with your server on
|
|
||||||
| connection. You may also set the "password" value below this one.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'username' => env('MAIL_USERNAME'),
|
|
||||||
|
|
||||||
'password' => env('MAIL_PASSWORD'),
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Sendmail System Path
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| When using the "sendmail" driver to send e-mails, we will need to know
|
|
||||||
| the path to where Sendmail lives on this server. A default path has
|
|
||||||
| been provided here, which will work well on most of your systems.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'sendmail' => '/usr/sbin/sendmail -bs',
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Markdown Mail Settings
|
| Markdown Mail Settings
|
||||||
|
|
@ -120,17 +107,4 @@ return [
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Log Channel
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| If you are using the "log" driver, you may specify the logging channel
|
|
||||||
| if you prefer to keep mail messages separate from other log entries
|
|
||||||
| for simpler reading. Otherwise, the default channel will be used.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
'log_channel' => env('MAIL_LOG_CHANNEL'),
|
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -55,6 +55,7 @@ return [
|
||||||
'secret' => env('AWS_SECRET_ACCESS_KEY'),
|
'secret' => env('AWS_SECRET_ACCESS_KEY'),
|
||||||
'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
|
'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
|
||||||
'queue' => env('SQS_QUEUE', 'your-queue-name'),
|
'queue' => env('SQS_QUEUE', 'your-queue-name'),
|
||||||
|
'suffix' => env('SQS_SUFFIX'),
|
||||||
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
|
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -92,10 +92,12 @@ return [
|
||||||
| Session Cache Store
|
| Session Cache Store
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
|
||||||
| When using the "apc", "memcached", or "dynamodb" session drivers you may
|
| While using one of the framework's cache driven session backends you may
|
||||||
| list a cache store that should be used for these sessions. This value
|
| list a cache store that should be used for these sessions. This value
|
||||||
| must match with one of the application's configured cache "stores".
|
| must match with one of the application's configured cache "stores".
|
||||||
|
|
|
|
||||||
|
| Affects: "apc", "dynamodb", "memcached", "redis"
|
||||||
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'store' => env('SESSION_STORE', null),
|
'store' => env('SESSION_STORE', null),
|
||||||
|
|
@ -166,7 +168,7 @@ return [
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'secure' => env('SESSION_SECURE_COOKIE', false),
|
'secure' => env('SESSION_SECURE_COOKIE'),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
@ -188,12 +190,12 @@ return [
|
||||||
|
|
|
|
||||||
| This option determines how your cookies behave when cross-site requests
|
| This option determines how your cookies behave when cross-site requests
|
||||||
| take place, and can be used to mitigate CSRF attacks. By default, we
|
| take place, and can be used to mitigate CSRF attacks. By default, we
|
||||||
| do not enable this as other CSRF protection services are in place.
|
| will set this value to "lax" since this is a secure default value.
|
||||||
|
|
|
|
||||||
| Supported: "lax", "strict"
|
| Supported: "lax", "strict", "none", null
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'same_site' => null,
|
'same_site' => 'lax',
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/** @var \Illuminate\Database\Eloquent\Factory $factory */
|
/** @var \Illuminate\Database\Eloquent\Factory $factory */
|
||||||
|
|
||||||
use App\User;
|
use App\User;
|
||||||
use Faker\Generator as Faker;
|
use Faker\Generator as Faker;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
|
|
|
||||||
|
|
@ -14,9 +14,10 @@ class CreateUsersTable extends Migration
|
||||||
public function up()
|
public function up()
|
||||||
{
|
{
|
||||||
Schema::create('users', function (Blueprint $table) {
|
Schema::create('users', function (Blueprint $table) {
|
||||||
$table->bigIncrements('id');
|
$table->id();
|
||||||
$table->string('name');
|
$table->string('name');
|
||||||
$table->string('email')->unique();
|
$table->string('email')->unique();
|
||||||
|
$table->string('role')->default('GUEST');
|
||||||
$table->timestamp('email_verified_at')->nullable();
|
$table->timestamp('email_verified_at')->nullable();
|
||||||
$table->string('password');
|
$table->string('password');
|
||||||
$table->rememberToken();
|
$table->rememberToken();
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ class CreateFailedJobsTable extends Migration
|
||||||
public function up()
|
public function up()
|
||||||
{
|
{
|
||||||
Schema::create('failed_jobs', function (Blueprint $table) {
|
Schema::create('failed_jobs', function (Blueprint $table) {
|
||||||
$table->bigIncrements('id');
|
$table->id();
|
||||||
$table->text('connection');
|
$table->text('connection');
|
||||||
$table->text('queue');
|
$table->text('queue');
|
||||||
$table->longText('payload');
|
$table->longText('payload');
|
||||||
|
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
use Illuminate\Database\Migrations\Migration;
|
|
||||||
use Illuminate\Database\Schema\Blueprint;
|
|
||||||
use Illuminate\Support\Facades\Schema;
|
|
||||||
|
|
||||||
class AddRoleToUsers extends Migration
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Run the migrations.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function up()
|
|
||||||
{
|
|
||||||
Schema::table('users', function (Blueprint $table) {
|
|
||||||
$table->string('role')->default('GUEST');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reverse the migrations.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function down()
|
|
||||||
{
|
|
||||||
Schema::table('users', function (Blueprint $table) {
|
|
||||||
//
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
use Illuminate\Database\Migrations\Migration;
|
|
||||||
use Illuminate\Database\Schema\Blueprint;
|
|
||||||
use Illuminate\Support\Facades\Schema;
|
|
||||||
|
|
||||||
class CreatePagecontentsTable extends Migration
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Run the migrations.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function up()
|
|
||||||
{
|
|
||||||
Schema::create('pagecontents', function (Blueprint $table) {
|
|
||||||
$table->bigIncrements('id');
|
|
||||||
$table->string('page')->default('');
|
|
||||||
$table->text('body');
|
|
||||||
$table->timestamps();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reverse the migrations.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function down()
|
|
||||||
{
|
|
||||||
Schema::dropIfExists('pagecontents');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
use Illuminate\Database\Migrations\Migration;
|
|
||||||
use Illuminate\Database\Schema\Blueprint;
|
|
||||||
use Illuminate\Support\Facades\Schema;
|
|
||||||
|
|
||||||
class CreateFilesAndFolders extends Migration
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Run the migrations.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function up()
|
|
||||||
{
|
|
||||||
Schema::create('folders', function (Blueprint $table) {
|
|
||||||
$table->bigIncrements('id');
|
|
||||||
$table->string('name')->default('');
|
|
||||||
$table->timestamps();
|
|
||||||
});
|
|
||||||
|
|
||||||
Schema::create('files', function (Blueprint $table) {
|
|
||||||
$table->bigIncrements('id');
|
|
||||||
|
|
||||||
$table->string('name')->default('');
|
|
||||||
$table->bigInteger('folder_id')->default(-1);
|
|
||||||
|
|
||||||
$table->timestamps();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reverse the migrations.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function down()
|
|
||||||
{
|
|
||||||
Schema::dropIfExists('files');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -9,43 +9,50 @@ class DatabaseSeeder extends Seeder
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
// Run using: php artisan db:seed
|
||||||
public function run()
|
public function run()
|
||||||
{
|
{
|
||||||
$this->command->info('Running DatabaseSeeder');
|
DB::table('users')->insert([
|
||||||
|
'name' => 'Torsten Schneider',
|
||||||
DB::table('pagecontents')->insert([
|
'email' => 'magus@zauberturm.de',
|
||||||
'page' => 'ueber_uns',
|
'role' => 'ADMIN',
|
||||||
'body' => '<h1>Das alte Problem: Die Sonne scheint und Dein Motorrad ruft, doch alle Deine Freunde sind plötzlich verhindert.</h1>'
|
'password' => Hash::make('12345678'),
|
||||||
]);
|
]);
|
||||||
|
DB::table('users')->insert([
|
||||||
DB::table('pagecontents')->insert([
|
'name' => 'Ross Walsh',
|
||||||
'page' => 'aktuelles',
|
'email' => 'ross@ross.de',
|
||||||
'body' => '<h1>Der neue Tourplan 2019 ist Online</h1>'
|
'role' => 'ADMIN',
|
||||||
|
'password' => Hash::make('12345678'),
|
||||||
]);
|
]);
|
||||||
|
DB::table('users')->insert([
|
||||||
DB::table('pagecontents')->insert([
|
'name' => 'Dirk Fischer',
|
||||||
'page' => 'links',
|
'email' => 'dirk@fischergruppe.de',
|
||||||
'body' => '<h1></h1>http://www.bmw-motorrad.de<br/>http://motorrad.suzuki.de/</h1>'
|
'role' => 'ADMIN',
|
||||||
|
'password' => Hash::make('12345678'),
|
||||||
]);
|
]);
|
||||||
|
DB::table('users')->insert([
|
||||||
DB::table('main')->insert([
|
'name' => 'Rainer Zufall',
|
||||||
'page' => 'links',
|
'email' => 'rainer@rainer.de',
|
||||||
'body' => '<h1>Willkommen auf der Homepage der MotorradIG.</h1>'
|
'role' => 'MEMBER',
|
||||||
|
'password' => Hash::make('12345678'),
|
||||||
]);
|
]);
|
||||||
|
DB::table('users')->insert([
|
||||||
|
'name' => 'Marie Huana',
|
||||||
DB::table('pagecontents')->insert([
|
'email' => 'marie@marie.de',
|
||||||
'page' => 'impressum',
|
'role' => 'MEMBER',
|
||||||
'body' => '<h1>Impressum<br/>
|
'password' => Hash::make('12345678'),
|
||||||
Motorrad-IG<br/>
|
]);
|
||||||
c/o Ross Walsh<br/>
|
DB::table('users')->insert([
|
||||||
Neckar Str. 23<br/>
|
'name' => 'Tim Buktu',
|
||||||
45219 Essen<br/>
|
'email' => 'tim@tim.de',
|
||||||
Fax : 032221067777<br/>
|
'role' => 'GUEST',
|
||||||
Email: motorradig (at) aol.com<br/>
|
'password' => Hash::make('12345678'),
|
||||||
<br/>
|
]);
|
||||||
© bei Motorrad-IG 2009</h1>'
|
DB::table('users')->insert([
|
||||||
|
'name' => 'Mario Nese',
|
||||||
|
'email' => 'mario@mario.de',
|
||||||
|
'role' => 'GUEST',
|
||||||
|
'password' => Hash::make('12345678'),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
|
||||||
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
|
|
||||||
php composer-setup.php
|
|
||||||
php -r "unlink('composer-setup.php');"
|
|
||||||
4165
motorradig/package-lock.json
generated
|
|
@ -5,27 +5,25 @@
|
||||||
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
|
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
|
||||||
"watch": "npm run development -- --watch",
|
"watch": "npm run development -- --watch",
|
||||||
"watch-poll": "npm run watch -- --watch-poll",
|
"watch-poll": "npm run watch -- --watch-poll",
|
||||||
"hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
|
"hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js",
|
||||||
"prod": "npm run production",
|
"prod": "npm run production",
|
||||||
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
|
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"axios": "^0.19",
|
"axios": "^0.19",
|
||||||
"bulma": "^0.8.0",
|
"bootstrap": "^4.0.0",
|
||||||
"cross-env": "^5.1",
|
"cross-env": "^7.0",
|
||||||
"laravel-mix": "^4.0.7",
|
"jquery": "^3.2",
|
||||||
|
"laravel-mix": "^5.0.1",
|
||||||
"lodash": "^4.17.13",
|
"lodash": "^4.17.13",
|
||||||
"popper.js": "^1.12",
|
"popper.js": "^1.12",
|
||||||
"resolve-url-loader": "^2.3.1",
|
"resolve-url-loader": "^2.3.1",
|
||||||
"sass": "^1.20.1",
|
"sass": "^1.20.1",
|
||||||
"sass-loader": "7.*",
|
"sass-loader": "^8.0.0",
|
||||||
"vue": "^2.5.17",
|
"vue": "^2.5.17",
|
||||||
"vue-template-compiler": "^2.6.10"
|
"vue-template-compiler": "^2.6.10"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tiptap": "^1.26.6",
|
"@fortawesome/fontawesome-free": "^5.14.0"
|
||||||
"tiptap-extensions": "^1.28.6",
|
|
||||||
"vue-router": "^3.1.5",
|
|
||||||
"vuex": "^3.1.2"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,13 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:noNamespaceSchemaLocation="./vendor/phpunit/phpunit/phpunit.xsd"
|
xsi:noNamespaceSchemaLocation="./vendor/phpunit/phpunit/phpunit.xsd"
|
||||||
backupGlobals="false"
|
|
||||||
backupStaticAttributes="false"
|
|
||||||
bootstrap="vendor/autoload.php"
|
bootstrap="vendor/autoload.php"
|
||||||
colors="true"
|
colors="true"
|
||||||
convertErrorsToExceptions="true"
|
>
|
||||||
convertNoticesToExceptions="true"
|
|
||||||
convertWarningsToExceptions="true"
|
|
||||||
processIsolation="false"
|
|
||||||
stopOnFailure="false">
|
|
||||||
<testsuites>
|
<testsuites>
|
||||||
<testsuite name="Unit">
|
<testsuite name="Unit">
|
||||||
<directory suffix="Test.php">./tests/Unit</directory>
|
<directory suffix="Test.php">./tests/Unit</directory>
|
||||||
</testsuite>
|
</testsuite>
|
||||||
|
|
||||||
<testsuite name="Feature">
|
<testsuite name="Feature">
|
||||||
<directory suffix="Test.php">./tests/Feature</directory>
|
<directory suffix="Test.php">./tests/Feature</directory>
|
||||||
</testsuite>
|
</testsuite>
|
||||||
|
|
@ -28,8 +21,11 @@
|
||||||
<server name="APP_ENV" value="testing"/>
|
<server name="APP_ENV" value="testing"/>
|
||||||
<server name="BCRYPT_ROUNDS" value="4"/>
|
<server name="BCRYPT_ROUNDS" value="4"/>
|
||||||
<server name="CACHE_DRIVER" value="array"/>
|
<server name="CACHE_DRIVER" value="array"/>
|
||||||
<server name="MAIL_DRIVER" value="array"/>
|
<server name="DB_CONNECTION" value="sqlite"/>
|
||||||
|
<server name="DB_DATABASE" value=":memory:"/>
|
||||||
|
<server name="MAIL_MAILER" value="array"/>
|
||||||
<server name="QUEUE_CONNECTION" value="sync"/>
|
<server name="QUEUE_CONNECTION" value="sync"/>
|
||||||
<server name="SESSION_DRIVER" value="array"/>
|
<server name="SESSION_DRIVER" value="array"/>
|
||||||
|
<server name="TELESCOPE_ENABLED" value="false"/>
|
||||||
</php>
|
</php>
|
||||||
</phpunit>
|
</phpunit>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
RewriteCond %{REQUEST_URI} (.+)/$
|
RewriteCond %{REQUEST_URI} (.+)/$
|
||||||
RewriteRule ^ %1 [L,R=301]
|
RewriteRule ^ %1 [L,R=301]
|
||||||
|
|
||||||
# Handle Front Controller...
|
# Send Requests To Front Controller...
|
||||||
RewriteCond %{REQUEST_FILENAME} !-d
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
RewriteCond %{REQUEST_FILENAME} !-f
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
RewriteRule ^ index.php [L]
|
RewriteRule ^ index.php [L]
|
||||||
|
|
|
||||||
27142
motorradig/public/css/app.css
vendored
|
Before Width: | Height: | Size: 713 KiB After Width: | Height: | Size: 713 KiB |
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 141 KiB |
|
Before Width: | Height: | Size: 893 KiB After Width: | Height: | Size: 893 KiB |
236
motorradig/public/frontpage/css/style.css
vendored
|
|
@ -1,236 +0,0 @@
|
||||||
@import url("https://fonts.googleapis.com/css?family=Heebo:400,700,800");
|
|
||||||
* {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
.parent {
|
|
||||||
width: 600px;
|
|
||||||
height: 300px;
|
|
||||||
top: 0;
|
|
||||||
bottom: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
margin: 0px auto;
|
|
||||||
overflow: hidden;
|
|
||||||
position: absolute;
|
|
||||||
background-color: black;
|
|
||||||
-webkit-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
-moz-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
}
|
|
||||||
|
|
||||||
svg {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 1;
|
|
||||||
width: 681px;
|
|
||||||
height: 384px;
|
|
||||||
}
|
|
||||||
|
|
||||||
button {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 50;
|
|
||||||
width: 40px;
|
|
||||||
overflow: hidden;
|
|
||||||
height: 40px;
|
|
||||||
border: none;
|
|
||||||
border-radius: 50%;
|
|
||||||
background: #fff;
|
|
||||||
cursor: pointer;
|
|
||||||
-webkit-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
-moz-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
}
|
|
||||||
button:focus {
|
|
||||||
outline-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
circle {
|
|
||||||
stroke: #fff;
|
|
||||||
fill: none;
|
|
||||||
transition: 0.3s;
|
|
||||||
}
|
|
||||||
|
|
||||||
#svg1 circle {
|
|
||||||
transition-timing-function: linear;
|
|
||||||
}
|
|
||||||
|
|
||||||
#svg2 circle {
|
|
||||||
transition-timing-function: linear;
|
|
||||||
}
|
|
||||||
|
|
||||||
#Capa_1 {
|
|
||||||
position: absolute;
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
transform: translate(-7px, -8px);
|
|
||||||
}
|
|
||||||
|
|
||||||
#Capa_2 {
|
|
||||||
position: absolute;
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
transform: translate(-9px, -8px);
|
|
||||||
}
|
|
||||||
|
|
||||||
.right {
|
|
||||||
margin-left: 628px;
|
|
||||||
margin-top: 168px;
|
|
||||||
border: 1px solid #849494;
|
|
||||||
background-color: transparent;
|
|
||||||
transition: .5s;
|
|
||||||
}
|
|
||||||
.right:hover {
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.left {
|
|
||||||
margin-left: 0.5%;
|
|
||||||
margin-top: 6.17%;
|
|
||||||
border: 1px solid #849494;
|
|
||||||
background-color: transparent;
|
|
||||||
transition: .5s;
|
|
||||||
}
|
|
||||||
.left:hover {
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle1 {
|
|
||||||
transition-delay: 0.05s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle2 {
|
|
||||||
transition-delay: 0.1s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle3 {
|
|
||||||
transition-delay: 0.15s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle4 {
|
|
||||||
transition-delay: 0.2s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle5 {
|
|
||||||
transition-delay: 0.25s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle6 {
|
|
||||||
transition-delay: 0.3s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle7 {
|
|
||||||
transition-delay: 0.35s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle8 {
|
|
||||||
transition-delay: 0.4s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle9 {
|
|
||||||
transition-delay: 0.45s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle10 {
|
|
||||||
transition-delay: 0.05s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle11 {
|
|
||||||
transition-delay: 0.1s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle12 {
|
|
||||||
transition-delay: 0.15s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle13 {
|
|
||||||
transition-delay: 0.2s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle14 {
|
|
||||||
transition-delay: 0.25s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle15 {
|
|
||||||
transition-delay: 0.3s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle16 {
|
|
||||||
transition-delay: 0.35s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle17 {
|
|
||||||
transition-delay: 0.4s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.circle18 {
|
|
||||||
transition-delay: 0.45s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.slide1 {
|
|
||||||
background-image: url("/frontpage/images/harley.jpeg");
|
|
||||||
}
|
|
||||||
|
|
||||||
.slide2 {
|
|
||||||
background-image: url("/frontpage/images/motorrad2.jpeg");
|
|
||||||
}
|
|
||||||
|
|
||||||
.slide3 {
|
|
||||||
background-image: url("/frontpage/images/motorrad3.jpeg");
|
|
||||||
}
|
|
||||||
|
|
||||||
.slide4 {
|
|
||||||
background-image: url("/frontpage/images/motorrad4.jpeg");
|
|
||||||
}
|
|
||||||
|
|
||||||
.slider {
|
|
||||||
position: absolute;
|
|
||||||
width: 400%;
|
|
||||||
height: 100%;
|
|
||||||
background: #000;
|
|
||||||
display: inline-flex;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.slide1, .slide2, .slide3, .slide4 {
|
|
||||||
position: absolute;
|
|
||||||
background-position: center;
|
|
||||||
background-size: cover;
|
|
||||||
color: #fff;
|
|
||||||
font-size: 62px;
|
|
||||||
padding-top: 138px;
|
|
||||||
font-weight: 800;
|
|
||||||
font-family: 'Heebo', sans-serif;
|
|
||||||
text-align: center;
|
|
||||||
width: 25%;
|
|
||||||
height: 100%;
|
|
||||||
z-index: 10;
|
|
||||||
transition: 1.4s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tran {
|
|
||||||
transform: scale(1.3);
|
|
||||||
}
|
|
||||||
|
|
||||||
.up1 {
|
|
||||||
z-index: 20;
|
|
||||||
}
|
|
||||||
|
|
||||||
.up2 {
|
|
||||||
z-index: 40;
|
|
||||||
}
|
|
||||||
|
|
||||||
.steap {
|
|
||||||
stroke-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.streak {
|
|
||||||
stroke-width: 82px;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 700px) {
|
|
||||||
.parent {
|
|
||||||
margin-left: 1%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 342 KiB |
|
Before Width: | Height: | Size: 762 KiB |
|
Before Width: | Height: | Size: 190 KiB |
139
motorradig/public/frontpage/js/index.js
vendored
|
|
@ -1,139 +0,0 @@
|
||||||
var curpage = 1;
|
|
||||||
var sliding = false;
|
|
||||||
var click = true;
|
|
||||||
var left = document.getElementById("left");
|
|
||||||
var right = document.getElementById("right");
|
|
||||||
var pagePrefix = "slide";
|
|
||||||
var pageShift = 500;
|
|
||||||
var transitionPrefix = "circle";
|
|
||||||
var svg = true;
|
|
||||||
|
|
||||||
function leftSlide() {
|
|
||||||
if (click) {
|
|
||||||
if (curpage == 1) curpage = 5;
|
|
||||||
sliding = true;
|
|
||||||
curpage--;
|
|
||||||
svg = true;
|
|
||||||
click = false;
|
|
||||||
for (k = 1; k <= 4; k++) {
|
|
||||||
var a1 = document.getElementById(pagePrefix + k);
|
|
||||||
a1.className += " tran";
|
|
||||||
}
|
|
||||||
setTimeout(() => {
|
|
||||||
move();
|
|
||||||
}, 200);
|
|
||||||
setTimeout(() => {
|
|
||||||
for (k = 1; k <= 4; k++) {
|
|
||||||
var a1 = document.getElementById(pagePrefix + k);
|
|
||||||
a1.classList.remove("tran");
|
|
||||||
}
|
|
||||||
}, 1400);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function rightSlide() {
|
|
||||||
if (click) {
|
|
||||||
if (curpage == 4) curpage = 0;
|
|
||||||
console.log("woek");
|
|
||||||
sliding = true;
|
|
||||||
curpage++;
|
|
||||||
svg = false;
|
|
||||||
click = false;
|
|
||||||
for (k = 1; k <= 4; k++) {
|
|
||||||
var a1 = document.getElementById(pagePrefix + k);
|
|
||||||
a1.className += " tran";
|
|
||||||
}
|
|
||||||
setTimeout(() => {
|
|
||||||
move();
|
|
||||||
}, 200);
|
|
||||||
setTimeout(() => {
|
|
||||||
for (k = 1; k <= 4; k++) {
|
|
||||||
var a1 = document.getElementById(pagePrefix + k);
|
|
||||||
a1.classList.remove("tran");
|
|
||||||
}
|
|
||||||
}, 1400);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function move() {
|
|
||||||
if (sliding) {
|
|
||||||
sliding = false;
|
|
||||||
if (svg) {
|
|
||||||
for (j = 1; j <= 9; j++) {
|
|
||||||
var c = document.getElementById(transitionPrefix + j);
|
|
||||||
c.classList.remove("steap");
|
|
||||||
c.setAttribute("class", transitionPrefix + j + " streak");
|
|
||||||
console.log("streak");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
for (j = 10; j <= 18; j++) {
|
|
||||||
var c = document.getElementById(transitionPrefix + j);
|
|
||||||
c.classList.remove("steap");
|
|
||||||
c.setAttribute("class", transitionPrefix + j + " streak");
|
|
||||||
console.log("streak");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// for(k=1;k<=4;k++){
|
|
||||||
// var a1 = document.getElementById(pagePrefix + k);
|
|
||||||
// a1.className += ' tran';
|
|
||||||
// }
|
|
||||||
|
|
||||||
setTimeout(() => {
|
|
||||||
for (i = 1; i <= 4; i++) {
|
|
||||||
if (i == curpage) {
|
|
||||||
var a = document.getElementById(pagePrefix + i);
|
|
||||||
a.className += " up1";
|
|
||||||
} else {
|
|
||||||
var b = document.getElementById(pagePrefix + i);
|
|
||||||
b.classList.remove("up1");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
sliding = true;
|
|
||||||
}, 600);
|
|
||||||
setTimeout(() => {
|
|
||||||
click = true;
|
|
||||||
}, 1700);
|
|
||||||
|
|
||||||
setTimeout(() => {
|
|
||||||
if (svg) {
|
|
||||||
for (j = 1; j <= 9; j++) {
|
|
||||||
var c = document.getElementById(transitionPrefix + j);
|
|
||||||
c.classList.remove("streak");
|
|
||||||
c.setAttribute("class", transitionPrefix + j + " steap");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
for (j = 10; j <= 18; j++) {
|
|
||||||
var c = document.getElementById(transitionPrefix + j);
|
|
||||||
c.classList.remove("streak");
|
|
||||||
c.setAttribute("class", transitionPrefix + j + " steap");
|
|
||||||
}
|
|
||||||
sliding = true;
|
|
||||||
}
|
|
||||||
}, 850);
|
|
||||||
setTimeout(() => {
|
|
||||||
click = true;
|
|
||||||
}, 1700);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
left.onmousedown = () => {
|
|
||||||
leftSlide();
|
|
||||||
};
|
|
||||||
|
|
||||||
right.onmousedown = () => {
|
|
||||||
rightSlide();
|
|
||||||
};
|
|
||||||
|
|
||||||
document.onkeydown = e => {
|
|
||||||
if (e.keyCode == 37) {
|
|
||||||
leftSlide();
|
|
||||||
} else if (e.keyCode == 39) {
|
|
||||||
rightSlide();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
//for codepen header
|
|
||||||
setTimeout(() => {
|
|
||||||
rightSlide();
|
|
||||||
}, 500);
|
|
||||||
180
motorradig/public/frontpage/scss/style.scss
vendored
|
|
@ -1,180 +0,0 @@
|
||||||
$circle: 'circle';
|
|
||||||
$slide: 'slide';
|
|
||||||
$images: (
|
|
||||||
'/frontpage/images/harley.jpeg',
|
|
||||||
'/frontpage/images/motorrad2.jpeg',
|
|
||||||
'/frontpage/images/motorrad3.jpeg',
|
|
||||||
'/frontpage/images/motorrad4.jpeg'
|
|
||||||
);
|
|
||||||
$width: 681px;
|
|
||||||
$height: 384px;
|
|
||||||
@import url( 'https://fonts.googleapis.com/css?family=Heebo:400,700,800');
|
|
||||||
|
|
||||||
* {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
.parent {
|
|
||||||
width: $width;
|
|
||||||
height: $height;
|
|
||||||
top: 0;
|
|
||||||
bottom: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
margin: auto auto;
|
|
||||||
overflow: hidden;
|
|
||||||
position: absolute;
|
|
||||||
-webkit-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
-moz-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
}
|
|
||||||
|
|
||||||
svg {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 1;
|
|
||||||
width: $width;
|
|
||||||
height: $height;
|
|
||||||
}
|
|
||||||
|
|
||||||
button {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 50;
|
|
||||||
width: 40px;
|
|
||||||
overflow: hidden;
|
|
||||||
height: 40px;
|
|
||||||
border: none;
|
|
||||||
border-radius: 50%;
|
|
||||||
background: #fff;
|
|
||||||
cursor: pointer;
|
|
||||||
-webkit-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
-moz-box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
box-shadow: 0 0 88px 5px rgba(0, 0, 0, 0.75);
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
outline-width: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
circle {
|
|
||||||
stroke: #fff;
|
|
||||||
fill: none;
|
|
||||||
transition: 0.3s;
|
|
||||||
}
|
|
||||||
|
|
||||||
#svg1 {
|
|
||||||
circle {
|
|
||||||
transition-timing-function: linear;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#svg2 {
|
|
||||||
circle {
|
|
||||||
transition-timing-function: linear;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#Capa_1 {
|
|
||||||
position: absolute;
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
transform: translate(-7px, -8px);
|
|
||||||
}
|
|
||||||
|
|
||||||
#Capa_2 {
|
|
||||||
position: absolute;
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
transform: translate(-9px, -8px);
|
|
||||||
}
|
|
||||||
|
|
||||||
.right {
|
|
||||||
margin-left: 628px;
|
|
||||||
margin-top: 168px;
|
|
||||||
border: 1px solid #849494;
|
|
||||||
background-color: transparent;
|
|
||||||
transition: .5s;
|
|
||||||
&:hover {
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.left {
|
|
||||||
margin-left: 0.5%;
|
|
||||||
margin-top: 6.17%;
|
|
||||||
border: 1px solid #849494;
|
|
||||||
background-color: transparent;
|
|
||||||
transition: .5s;
|
|
||||||
&:hover {
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@for $i from 1 through 9 {
|
|
||||||
.#{$circle}#{$i} {
|
|
||||||
transition-delay: ($i/20)+s;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@for $i from 1 through 9 {
|
|
||||||
.#{$circle}#{$i + 9} {
|
|
||||||
transition-delay: ($i/20)+s;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@each $image in $images {
|
|
||||||
$j: index($images, $image);
|
|
||||||
|
|
||||||
.#{$slide}#{$j} {
|
|
||||||
background-image: url($image);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.slider {
|
|
||||||
position: absolute;
|
|
||||||
width: 400%;
|
|
||||||
height: 100%;
|
|
||||||
background: #000;
|
|
||||||
display: inline-flex;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.slide1, .slide2, .slide3, .slide4 {
|
|
||||||
position: absolute;
|
|
||||||
background-position: center;
|
|
||||||
background-size: cover;
|
|
||||||
color: #fff;
|
|
||||||
font-size: 62px;
|
|
||||||
padding-top: 138px;
|
|
||||||
font-weight: 800;
|
|
||||||
font-family: 'Heebo', sans-serif;
|
|
||||||
text-align: center;
|
|
||||||
width: 25%;
|
|
||||||
height: 100%;
|
|
||||||
z-index: 10;
|
|
||||||
transition: 1.4s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tran {
|
|
||||||
transform: scale(1.3);
|
|
||||||
}
|
|
||||||
|
|
||||||
.up1 {
|
|
||||||
z-index: 20;
|
|
||||||
}
|
|
||||||
|
|
||||||
.up2 {
|
|
||||||
z-index: 40;
|
|
||||||
}
|
|
||||||
|
|
||||||
.steap {
|
|
||||||
stroke-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.streak {
|
|
||||||
stroke-width: 82px;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 700px) {
|
|
||||||
.parent {
|
|
||||||
margin-left: 1%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 646 KiB After Width: | Height: | Size: 646 KiB |
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
|
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 169 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 848 KiB After Width: | Height: | Size: 848 KiB |
399
motorradig/public/js/Icon.js
vendored
|
|
@ -1,399 +0,0 @@
|
||||||
/******/ (function(modules) { // webpackBootstrap
|
|
||||||
/******/ // The module cache
|
|
||||||
/******/ var installedModules = {};
|
|
||||||
/******/
|
|
||||||
/******/ // The require function
|
|
||||||
/******/ function __webpack_require__(moduleId) {
|
|
||||||
/******/
|
|
||||||
/******/ // Check if module is in cache
|
|
||||||
/******/ if(installedModules[moduleId]) {
|
|
||||||
/******/ return installedModules[moduleId].exports;
|
|
||||||
/******/ }
|
|
||||||
/******/ // Create a new module (and put it into the cache)
|
|
||||||
/******/ var module = installedModules[moduleId] = {
|
|
||||||
/******/ i: moduleId,
|
|
||||||
/******/ l: false,
|
|
||||||
/******/ exports: {}
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // Execute the module function
|
|
||||||
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
||||||
/******/
|
|
||||||
/******/ // Flag the module as loaded
|
|
||||||
/******/ module.l = true;
|
|
||||||
/******/
|
|
||||||
/******/ // Return the exports of the module
|
|
||||||
/******/ return module.exports;
|
|
||||||
/******/ }
|
|
||||||
/******/
|
|
||||||
/******/
|
|
||||||
/******/ // expose the modules object (__webpack_modules__)
|
|
||||||
/******/ __webpack_require__.m = modules;
|
|
||||||
/******/
|
|
||||||
/******/ // expose the module cache
|
|
||||||
/******/ __webpack_require__.c = installedModules;
|
|
||||||
/******/
|
|
||||||
/******/ // define getter function for harmony exports
|
|
||||||
/******/ __webpack_require__.d = function(exports, name, getter) {
|
|
||||||
/******/ if(!__webpack_require__.o(exports, name)) {
|
|
||||||
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
|
|
||||||
/******/ }
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // define __esModule on exports
|
|
||||||
/******/ __webpack_require__.r = function(exports) {
|
|
||||||
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
|
||||||
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
|
||||||
/******/ }
|
|
||||||
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // create a fake namespace object
|
|
||||||
/******/ // mode & 1: value is a module id, require it
|
|
||||||
/******/ // mode & 2: merge all properties of value into the ns
|
|
||||||
/******/ // mode & 4: return value when already ns object
|
|
||||||
/******/ // mode & 8|1: behave like require
|
|
||||||
/******/ __webpack_require__.t = function(value, mode) {
|
|
||||||
/******/ if(mode & 1) value = __webpack_require__(value);
|
|
||||||
/******/ if(mode & 8) return value;
|
|
||||||
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
|
|
||||||
/******/ var ns = Object.create(null);
|
|
||||||
/******/ __webpack_require__.r(ns);
|
|
||||||
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
|
|
||||||
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
|
|
||||||
/******/ return ns;
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
|
||||||
/******/ __webpack_require__.n = function(module) {
|
|
||||||
/******/ var getter = module && module.__esModule ?
|
|
||||||
/******/ function getDefault() { return module['default']; } :
|
|
||||||
/******/ function getModuleExports() { return module; };
|
|
||||||
/******/ __webpack_require__.d(getter, 'a', getter);
|
|
||||||
/******/ return getter;
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // Object.prototype.hasOwnProperty.call
|
|
||||||
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
|
||||||
/******/
|
|
||||||
/******/ // __webpack_public_path__
|
|
||||||
/******/ __webpack_require__.p = "/";
|
|
||||||
/******/
|
|
||||||
/******/
|
|
||||||
/******/ // Load entry module and return exports
|
|
||||||
/******/ return __webpack_require__(__webpack_require__.s = 1);
|
|
||||||
/******/ })
|
|
||||||
/************************************************************************/
|
|
||||||
/******/ ({
|
|
||||||
|
|
||||||
/***/ "./resources/js/Icon.js":
|
|
||||||
/*!******************************!*\
|
|
||||||
!*** ./resources/js/Icon.js ***!
|
|
||||||
\******************************/
|
|
||||||
/*! no static exports found */
|
|
||||||
/***/ (function(module, exports) {
|
|
||||||
|
|
||||||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
|
||||||
|
|
||||||
/******/
|
|
||||||
(function (modules) {
|
|
||||||
// webpackBootstrap
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// The module cache
|
|
||||||
|
|
||||||
/******/
|
|
||||||
var installedModules = {};
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// The require function
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
function __webpack_require__(moduleId) {
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// Check if module is in cache
|
|
||||||
|
|
||||||
/******/
|
|
||||||
if (installedModules[moduleId]) {
|
|
||||||
/******/
|
|
||||||
return installedModules[moduleId].exports;
|
|
||||||
/******/
|
|
||||||
}
|
|
||||||
/******/
|
|
||||||
// Create a new module (and put it into the cache)
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
var module = installedModules[moduleId] = {
|
|
||||||
/******/
|
|
||||||
i: moduleId,
|
|
||||||
|
|
||||||
/******/
|
|
||||||
l: false,
|
|
||||||
|
|
||||||
/******/
|
|
||||||
exports: {}
|
|
||||||
/******/
|
|
||||||
|
|
||||||
};
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// Execute the module function
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// Flag the module as loaded
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
module.l = true;
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// Return the exports of the module
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
return module.exports;
|
|
||||||
/******/
|
|
||||||
}
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// expose the modules object (__webpack_modules__)
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
__webpack_require__.m = modules;
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// expose the module cache
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
__webpack_require__.c = installedModules;
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// define getter function for harmony exports
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
__webpack_require__.d = function (exports, name, getter) {
|
|
||||||
/******/
|
|
||||||
if (!__webpack_require__.o(exports, name)) {
|
|
||||||
/******/
|
|
||||||
Object.defineProperty(exports, name, {
|
|
||||||
enumerable: true,
|
|
||||||
get: getter
|
|
||||||
});
|
|
||||||
/******/
|
|
||||||
}
|
|
||||||
/******/
|
|
||||||
|
|
||||||
};
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// define __esModule on exports
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
__webpack_require__.r = function (exports) {
|
|
||||||
/******/
|
|
||||||
if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
|
||||||
/******/
|
|
||||||
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
||||||
value: 'Module'
|
|
||||||
});
|
|
||||||
/******/
|
|
||||||
}
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
Object.defineProperty(exports, '__esModule', {
|
|
||||||
value: true
|
|
||||||
});
|
|
||||||
/******/
|
|
||||||
};
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// create a fake namespace object
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// mode & 1: value is a module id, require it
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// mode & 2: merge all properties of value into the ns
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// mode & 4: return value when already ns object
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// mode & 8|1: behave like require
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
__webpack_require__.t = function (value, mode) {
|
|
||||||
/******/
|
|
||||||
if (mode & 1) value = __webpack_require__(value);
|
|
||||||
/******/
|
|
||||||
|
|
||||||
if (mode & 8) return value;
|
|
||||||
/******/
|
|
||||||
|
|
||||||
if (mode & 4 && _typeof(value) === 'object' && value && value.__esModule) return value;
|
|
||||||
/******/
|
|
||||||
|
|
||||||
var ns = Object.create(null);
|
|
||||||
/******/
|
|
||||||
|
|
||||||
__webpack_require__.r(ns);
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
Object.defineProperty(ns, 'default', {
|
|
||||||
enumerable: true,
|
|
||||||
value: value
|
|
||||||
});
|
|
||||||
/******/
|
|
||||||
|
|
||||||
if (mode & 2 && typeof value != 'string') for (var key in value) {
|
|
||||||
__webpack_require__.d(ns, key, function (key) {
|
|
||||||
return value[key];
|
|
||||||
}.bind(null, key));
|
|
||||||
}
|
|
||||||
/******/
|
|
||||||
|
|
||||||
return ns;
|
|
||||||
/******/
|
|
||||||
};
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// getDefaultExport function for compatibility with non-harmony modules
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
__webpack_require__.n = function (module) {
|
|
||||||
/******/
|
|
||||||
var getter = module && module.__esModule ?
|
|
||||||
/******/
|
|
||||||
function getDefault() {
|
|
||||||
return module['default'];
|
|
||||||
} :
|
|
||||||
/******/
|
|
||||||
function getModuleExports() {
|
|
||||||
return module;
|
|
||||||
};
|
|
||||||
/******/
|
|
||||||
|
|
||||||
__webpack_require__.d(getter, 'a', getter);
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
return getter;
|
|
||||||
/******/
|
|
||||||
};
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// Object.prototype.hasOwnProperty.call
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
__webpack_require__.o = function (object, property) {
|
|
||||||
return Object.prototype.hasOwnProperty.call(object, property);
|
|
||||||
};
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// __webpack_public_path__
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
|
|
||||||
__webpack_require__.p = "/";
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
// Load entry module and return exports
|
|
||||||
|
|
||||||
/******/
|
|
||||||
|
|
||||||
return __webpack_require__(__webpack_require__.s = 1);
|
|
||||||
/******/
|
|
||||||
})(
|
|
||||||
/************************************************************************/
|
|
||||||
|
|
||||||
/******/
|
|
||||||
{
|
|
||||||
/***/
|
|
||||||
"./resources/js/views/components/Icon.js":
|
|
||||||
/*!***********************************************!*\
|
|
||||||
!*** ./resources/js/views/components/Icon.js ***!
|
|
||||||
\***********************************************/
|
|
||||||
|
|
||||||
/*! no static exports found */
|
|
||||||
|
|
||||||
/***/
|
|
||||||
function resourcesJsViewsComponentsIconJs(module, exports) {
|
|
||||||
throw new Error("Module build failed (from ./node_modules/babel-loader/lib/index.js):\nError: ENOENT: no such file or directory, open '/Users/tschneider/dev/repo/motorradig/motorradig/resources/js/views/components/Icon.js'");
|
|
||||||
/***/
|
|
||||||
},
|
|
||||||
|
|
||||||
/***/
|
|
||||||
1:
|
|
||||||
/*!*****************************************************!*\
|
|
||||||
!*** multi ./resources/js/views/components/Icon.js ***!
|
|
||||||
\*****************************************************/
|
|
||||||
|
|
||||||
/*! no static exports found */
|
|
||||||
|
|
||||||
/***/
|
|
||||||
function _(module, exports, __webpack_require__) {
|
|
||||||
module.exports = __webpack_require__(
|
|
||||||
/*! /Users/tschneider/dev/repo/motorradig/motorradig/resources/js/views/components/Icon.js */
|
|
||||||
"./resources/js/views/components/Icon.js");
|
|
||||||
/***/
|
|
||||||
}
|
|
||||||
/******/
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
/***/ }),
|
|
||||||
|
|
||||||
/***/ 1:
|
|
||||||
/*!************************************!*\
|
|
||||||
!*** multi ./resources/js/Icon.js ***!
|
|
||||||
\************************************/
|
|
||||||
/*! no static exports found */
|
|
||||||
/***/ (function(module, exports, __webpack_require__) {
|
|
||||||
|
|
||||||
module.exports = __webpack_require__(/*! /mnt/d/dev/repos/motorradig/motorradig/resources/js/Icon.js */"./resources/js/Icon.js");
|
|
||||||
|
|
||||||
|
|
||||||
/***/ })
|
|
||||||
|
|
||||||
/******/ });
|
|
||||||
70201
motorradig/public/js/app.js
vendored
100
motorradig/public/js/modal.js
vendored
|
|
@ -1,100 +0,0 @@
|
||||||
/******/ (function(modules) { // webpackBootstrap
|
|
||||||
/******/ // The module cache
|
|
||||||
/******/ var installedModules = {};
|
|
||||||
/******/
|
|
||||||
/******/ // The require function
|
|
||||||
/******/ function __webpack_require__(moduleId) {
|
|
||||||
/******/
|
|
||||||
/******/ // Check if module is in cache
|
|
||||||
/******/ if(installedModules[moduleId]) {
|
|
||||||
/******/ return installedModules[moduleId].exports;
|
|
||||||
/******/ }
|
|
||||||
/******/ // Create a new module (and put it into the cache)
|
|
||||||
/******/ var module = installedModules[moduleId] = {
|
|
||||||
/******/ i: moduleId,
|
|
||||||
/******/ l: false,
|
|
||||||
/******/ exports: {}
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // Execute the module function
|
|
||||||
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
||||||
/******/
|
|
||||||
/******/ // Flag the module as loaded
|
|
||||||
/******/ module.l = true;
|
|
||||||
/******/
|
|
||||||
/******/ // Return the exports of the module
|
|
||||||
/******/ return module.exports;
|
|
||||||
/******/ }
|
|
||||||
/******/
|
|
||||||
/******/
|
|
||||||
/******/ // expose the modules object (__webpack_modules__)
|
|
||||||
/******/ __webpack_require__.m = modules;
|
|
||||||
/******/
|
|
||||||
/******/ // expose the module cache
|
|
||||||
/******/ __webpack_require__.c = installedModules;
|
|
||||||
/******/
|
|
||||||
/******/ // define getter function for harmony exports
|
|
||||||
/******/ __webpack_require__.d = function(exports, name, getter) {
|
|
||||||
/******/ if(!__webpack_require__.o(exports, name)) {
|
|
||||||
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
|
|
||||||
/******/ }
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // define __esModule on exports
|
|
||||||
/******/ __webpack_require__.r = function(exports) {
|
|
||||||
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
|
||||||
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
|
||||||
/******/ }
|
|
||||||
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // create a fake namespace object
|
|
||||||
/******/ // mode & 1: value is a module id, require it
|
|
||||||
/******/ // mode & 2: merge all properties of value into the ns
|
|
||||||
/******/ // mode & 4: return value when already ns object
|
|
||||||
/******/ // mode & 8|1: behave like require
|
|
||||||
/******/ __webpack_require__.t = function(value, mode) {
|
|
||||||
/******/ if(mode & 1) value = __webpack_require__(value);
|
|
||||||
/******/ if(mode & 8) return value;
|
|
||||||
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
|
|
||||||
/******/ var ns = Object.create(null);
|
|
||||||
/******/ __webpack_require__.r(ns);
|
|
||||||
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
|
|
||||||
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
|
|
||||||
/******/ return ns;
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
|
||||||
/******/ __webpack_require__.n = function(module) {
|
|
||||||
/******/ var getter = module && module.__esModule ?
|
|
||||||
/******/ function getDefault() { return module['default']; } :
|
|
||||||
/******/ function getModuleExports() { return module; };
|
|
||||||
/******/ __webpack_require__.d(getter, 'a', getter);
|
|
||||||
/******/ return getter;
|
|
||||||
/******/ };
|
|
||||||
/******/
|
|
||||||
/******/ // Object.prototype.hasOwnProperty.call
|
|
||||||
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
|
||||||
/******/
|
|
||||||
/******/ // __webpack_public_path__
|
|
||||||
/******/ __webpack_require__.p = "/";
|
|
||||||
/******/
|
|
||||||
/******/
|
|
||||||
/******/ // Load entry module and return exports
|
|
||||||
/******/ return __webpack_require__(__webpack_require__.s = 1);
|
|
||||||
/******/ })
|
|
||||||
/************************************************************************/
|
|
||||||
/******/ ([
|
|
||||||
/* 0 */,
|
|
||||||
/* 1 */
|
|
||||||
/*!****************************************************!*\
|
|
||||||
!*** multi ./resources/js/vue/components/modal.js ***!
|
|
||||||
\****************************************************/
|
|
||||||
/*! no static exports found */
|
|
||||||
/***/ (function(module, exports, __webpack_require__) {
|
|
||||||
|
|
||||||
!(function webpackMissingModule() { var e = new Error("Cannot find module '/Users/tschneider/dev/repo/motorradig/motorradig/resources/js/vue/components/modal.js'"); e.code = 'MODULE_NOT_FOUND'; throw e; }());
|
|
||||||
|
|
||||||
|
|
||||||
/***/ })
|
|
||||||
/******/ ]);
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
"/js/Icon.js": "/js/Icon.js",
|
|
||||||
"/js/app.js": "/js/app.js",
|
"/js/app.js": "/js/app.js",
|
||||||
"/css/app.css": "/css/app.css"
|
"/css/app.css": "/css/app.css"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 465 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 465 KiB |