├── http └── sql.http ├── public ├── js │ └── alert.js ├── images │ ├── sea.jpg │ └── cover2.png └── css │ ├── style.css │ └── excel.table.css ├── src ├── config │ ├── elasticsearch.php │ ├── app.php │ ├── memcache.php │ ├── rabitmq.php │ ├── test.php │ ├── mail.php │ ├── viewcache.php │ ├── redis.php │ ├── pdo.php │ └── config.php ├── Application │ ├── Lang │ │ ├── en │ │ │ ├── home.php │ │ │ ├── captcha.php │ │ │ └── form.php │ │ ├── fr │ │ │ └── home.php │ │ └── tr │ │ │ ├── home.php │ │ │ ├── captcha.php │ │ │ └── form.php │ ├── Listeners │ │ ├── Exceptions │ │ │ ├── Exception.php │ │ │ └── ExceptionRouter.php │ │ └── Auth │ │ │ ├── AuthLogoutListener.php │ │ │ ├── AuthRegisterListener.php │ │ │ └── AuthLoginListener.php │ ├── Controllers │ │ ├── Other │ │ │ └── Abs.php │ │ ├── PrevNextTest.php │ │ ├── MyContainerTest.php │ │ ├── Nested │ │ │ └── NestedTestController.php │ │ ├── Pipes │ │ │ ├── PipeTest2.php │ │ │ ├── PipeTest1.php │ │ │ └── PipeTest3.php │ │ ├── TestOrm.php │ │ ├── Deneme.php │ │ └── ImageFormHandleAndResizeTest.php │ ├── Models │ │ ├── Objectable │ │ │ ├── UserName.php │ │ │ └── UserPassword.php │ │ ├── Products.php │ │ ├── Customers.php │ │ ├── Role.php │ │ ├── Phone.php │ │ └── Book.php │ ├── Shutdown │ │ ├── ExampleShutdownListener.php │ │ └── ShutdownListener.php │ ├── Elastic │ │ ├── Restaurant.php │ │ └── Museum.php │ ├── Mappers │ │ ├── ForExampleMapper.php │ │ └── UsersMapper.php │ ├── Policies │ │ ├── Policy.php │ │ └── BookPolicy.php │ ├── Filter │ │ ├── MyFilter.php │ │ └── PhoneFilter.php │ ├── Rules │ │ ├── RequiredRule.php │ │ ├── UserMustBeAdmin.php │ │ ├── RequiredNumericRule.php │ │ └── TcNoVerifyRule.php │ ├── Routervalidators │ │ ├── RouterParamIsNumeric.php │ │ └── Validator.php │ ├── Auth │ │ └── Admin.php │ ├── seeds │ │ ├── BooksSeed.php │ │ ├── Builder │ │ │ └── DatabaseSeeder.php │ │ ├── CustomersSeed.php │ │ └── UsersSeed.php │ ├── Middleware │ │ ├── NameMiddleware.php │ │ ├── RequestIdMustBeInteger.php │ │ ├── TestExample.php │ │ ├── AuthMiddleware.php │ │ ├── GlobalMiddleware.php │ │ ├── GuestMiddleware.php │ │ ├── ThrottleMiddleware.php │ │ └── CaptchaVerifyMiddleware.php │ ├── Responses │ │ └── ResponseCollectionUser.php │ ├── Queue │ │ ├── Deneme.php │ │ ├── ExampleQueue.php │ │ └── SendEmail.php │ ├── Observer │ │ └── UserObserver.php │ ├── Request │ │ └── TcNoVerifyRequest.php │ └── Mail │ │ ├── UserMail.php │ │ └── ExampleMailable.php ├── Route │ ├── nested │ │ └── example.php │ ├── custom_router_for_from_path.php │ ├── admin │ │ └── admin_test.php │ └── Authorize │ │ └── RouterAuthorizeExample.php ├── Views │ ├── include-test.blade.php │ ├── header.blade.php │ ├── footer.blade.php │ ├── deneme.blade.php │ ├── nested │ │ └── forexample.blade.php │ ├── layout │ │ └── master.blade.php │ ├── xsstest.blade.php │ └── auth.blade.php ├── Components │ ├── Http │ │ ├── SessionHandler.php │ │ ├── Http.php │ │ ├── Controller │ │ │ └── AbstractController.php │ │ ├── SingletonRequest.php │ │ ├── Validate │ │ │ ├── AbstractValidate.php │ │ │ ├── StringValidate.php │ │ │ ├── NumericValidate.php │ │ │ ├── DateValidate.php │ │ │ ├── EmailValidate.php │ │ │ ├── MaxValidate.php │ │ │ ├── MinValidate.php │ │ │ ├── RequiredValidate.php │ │ │ ├── ImageValidate.php │ │ │ └── OptionalImageValidate.php │ │ └── FileSize.php │ ├── Database │ │ ├── ModelObserve.php │ │ ├── Migration │ │ │ ├── CreateMigrationObject.php │ │ │ ├── MysqlType │ │ │ │ ├── SmallIntMigrationType.php │ │ │ │ ├── TinyintMigrationType.php │ │ │ │ ├── StringMigrationType.php │ │ │ │ ├── JsonMigrationType.php │ │ │ │ ├── IntegerMigrationType.php │ │ │ │ ├── LongTextMigrationType.php │ │ │ │ ├── DecimalMigrationType.php │ │ │ │ ├── TinyTextMigrationType.php │ │ │ │ ├── BigIntegerMigrationType.php │ │ │ │ ├── TextMigrationType.php │ │ │ │ ├── DateTimeMigrationType.php │ │ │ │ ├── MediumTextMigrationType.php │ │ │ │ └── BooleanMigrationType.php │ │ │ ├── Migration.php │ │ │ ├── CallMigrationObjects.php │ │ │ └── MigrationStorage.php │ │ ├── ObjectAbleProperty.php │ │ ├── ModelMacro.php │ │ ├── Traits │ │ │ └── MigrationDataTypeDestructTrait.php │ │ ├── ObserveStorage.php │ │ └── PDOAdaptor.php │ ├── Mail │ │ ├── AbstractMailable.php │ │ ├── SwiftMailer.php │ │ └── SmtpTransport.php │ ├── Exceptions │ │ ├── ArrayMustBeAssocException.php │ │ ├── RoleNotFoundException.php │ │ ├── PolicyNotFoundException.php │ │ ├── MasterPageNotFound.php │ │ ├── BladeFilterNotFoundException.php │ │ ├── ImageExtensionNotSupported.php │ │ ├── JsonEncodeException.php │ │ ├── RouterTypeException.php │ │ ├── ViewNotFoundException.php │ │ ├── MiddlewareNotFoundException.php │ │ ├── PermissionNotFoundException.php │ │ └── MethodNotfoundInModelException.php │ ├── Enums │ │ ├── CrsfEnum.php │ │ └── FormValidationEnum.php │ ├── Auth │ │ ├── Permission │ │ │ └── RolePermissions.php │ │ ├── User │ │ │ ├── Auth.php │ │ │ ├── Enums.php │ │ │ ├── Login.php │ │ │ ├── Register.php │ │ │ ├── Logout.php │ │ │ └── AuthEventListener.php │ │ ├── Hash │ │ │ └── Hash.php │ │ ├── Policy │ │ │ └── AbstractPolicy.php │ │ └── Listener.php │ ├── Queue │ │ ├── Stack.php │ │ ├── MessageQueuePublisher.php │ │ └── MessageQueueConnection.php │ ├── Cache │ │ ├── Clients.php │ │ ├── Redis │ │ │ ├── RedisClient.php │ │ │ ├── Event.php │ │ │ └── ViewRedisCache.php │ │ └── Memcache │ │ │ ├── ViewMemcached.php │ │ │ └── Memcache.php │ ├── Blade │ │ ├── Filter │ │ │ └── BladeFilters.php │ │ ├── BladeDirectiveInterface.php │ │ ├── CompressBlade.php │ │ ├── PhpDirective.php │ │ ├── CsrfDirective.php │ │ ├── ElseDirective.php │ │ ├── EndAuthDirective.php │ │ ├── EndForDirective.php │ │ ├── IfDirective.php │ │ ├── EndMobileDirective.php │ │ ├── AuthDirective.php │ │ ├── EndforeachDirective.php │ │ ├── JsEscapeDirective.php │ │ ├── MobileDirective.php │ │ ├── ElseIfDirective.php │ │ ├── CurlBracesAllowedHtmlChars.php │ │ ├── EndPhpDirective.php │ │ ├── EndifDirective.php │ │ ├── ForeachDirective.php │ │ ├── ForDirective.php │ │ ├── RemoveYields.php │ │ ├── IncludeDirective.php │ │ ├── CommentDirective.php │ │ ├── RemoveSectionDirective.php │ │ ├── CustomDirective.php │ │ └── ExtendsDirective.php │ ├── Route │ │ ├── NotFound.php │ │ ├── Validators │ │ │ ├── ValidateRouterParamInt.php │ │ │ ├── ValidateRouter.php │ │ │ ├── ValidateRouterParamDate.php │ │ │ ├── ValidateRouterParamString.php │ │ │ └── AbstractValidateRouter.php │ │ ├── CurrentRouter.php │ │ ├── Compare.php │ │ ├── RouterQueryString.php │ │ └── RouterStorage.php │ ├── Flash │ │ └── HtmlFormValuesStorage.php │ ├── Pipeline │ │ ├── PipeAble.php │ │ └── Pipeline.php │ ├── Elasticsearch │ │ ├── Elastic.php │ │ ├── ElasticCollection.php │ │ └── ModelMapper.php │ ├── Arr │ │ ├── Arr.php │ │ └── CanIterate.php │ ├── Shutdown │ │ └── App.php │ ├── Traits │ │ ├── Singleton.php │ │ └── ConditionAble.php │ ├── Container │ │ ├── App.php │ │ └── AppContainer.php │ ├── File │ │ └── Excel.php │ ├── ToString.php │ ├── NullObject.php │ ├── Cache.php │ ├── View │ │ └── Master.php │ ├── Reflection │ │ └── CodeBeautifier.php │ └── Message │ │ └── RedisMessageConsumer.php ├── Interfaces │ ├── ResponseCollectionInterface.php │ ├── RequestInterface.php │ ├── SeedInterface.php │ ├── ToJson.php │ ├── ArrayAble.php │ ├── AuthEventListener.php │ ├── RegisterShutdownInterface.php │ ├── RouterAuthorizeInterface.php │ ├── FormRequestInterface.php │ ├── BladeFilterInterface.php │ ├── PipeAble.php │ ├── Mailable.php │ ├── ValidateRouterInterface.php │ ├── MigrationInterface.php │ ├── RelationInterface.php │ ├── QueueInterface.php │ ├── HasRelationInterface.php │ ├── MiddlewareInterface.php │ ├── RuleInterface.php │ ├── ValidatorInterface.php │ ├── ViewCacheInterface.php │ ├── ValidateLengthInterface.php │ ├── CsrfGuardInterface.php │ ├── ProcessForkInterface.php │ ├── ModelObserverInterface.php │ ├── Autocomplete │ │ └── PolicyAutocomplete.php │ └── PolicyInterface.php ├── Bootstrap │ ├── Application.php │ ├── BeautifulError.php │ ├── Bootstrap.php │ ├── App.php │ └── GlobalMiddlewareLayer.php └── Providers │ ├── ProviderInterface.php │ ├── CustomDirectiveProvider.php │ ├── MasterPageProvider.php │ ├── SessionProvider.php │ ├── AliasProvider.php │ ├── ContainerProvider.php │ └── ServiceProvider.php ├── serve.sh ├── .htaccess ├── .gitignore ├── fixer.sh ├── watcher.sh ├── bin ├── Stubs │ ├── Controller │ ├── View │ ├── mapper │ ├── rule │ ├── blade.filter │ ├── request │ ├── middleware │ ├── command │ ├── Model │ ├── queue │ ├── policy │ ├── migration │ └── mail ├── console ├── Commands │ ├── SeedRunCommand.php │ ├── VersionCommand.php │ ├── DropTableFromMigrations.php │ ├── RedisMessageConsumerCommand.php │ ├── ErrorLogChangedCommand.php │ └── CustomCommand.php ├── Components │ ├── CommandInterface.php │ ├── Animation.php │ ├── Process │ │ ├── Async.php │ │ └── ExampleProcess.php │ └── Command.php └── Migrations │ ├── roles_migration_2020_07_07.php │ ├── user_permission_migration_2020_07_08_00:33.php │ ├── permissions_migration_2020_07_07.php │ ├── payments_migration_2020_06_08_04:48.php │ ├── user_roles_migration_2020_07_07.php │ ├── role_permissions_2020_07_07.php │ └── customer_migration_2020_06_5.php ├── git.add.sh ├── .env ├── console ├── phpunit.xml ├── .travis.yml ├── test ├── config │ └── ConfigReadTest.php ├── router │ ├── RouteListCommandTest.php │ └── RouterParameterTypeValidate.php ├── collection │ └── CollectionTest.php ├── middleware │ └── MiddlewareTest.php └── env │ └── ReadEnvTest.php ├── services.sh ├── SECURITY.md ├── .github └── FUNDING.yml ├── package.json ├── watcher.js └── index.php /http/sql.http: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/js/alert.js: -------------------------------------------------------------------------------- 1 | alert(document.URL); -------------------------------------------------------------------------------- /src/config/elasticsearch.php: -------------------------------------------------------------------------------- 1 | 'hello' 5 | ]; 6 | -------------------------------------------------------------------------------- /src/Application/Lang/fr/home.php: -------------------------------------------------------------------------------- 1 | 'salut' 5 | ]; 6 | -------------------------------------------------------------------------------- /src/Application/Lang/tr/home.php: -------------------------------------------------------------------------------- 1 | 'merhaba' 5 | ]; 6 | -------------------------------------------------------------------------------- /src/config/app.php: -------------------------------------------------------------------------------- 1 | 'tr_TR', 7 | ]; 8 | -------------------------------------------------------------------------------- /src/Route/nested/example.php: -------------------------------------------------------------------------------- 1 | __FUNCTION__); 3 | -------------------------------------------------------------------------------- /public/images/sea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diloabininyeri/dilovel/HEAD/public/images/sea.jpg -------------------------------------------------------------------------------- /src/Views/include-test.blade.php: -------------------------------------------------------------------------------- 1 |