MediaDB is a web-based media streaming service written in Laravel and Vue.

Overview

MediaDB (API)

MediaDB is a web-based media streaming service written in Laravel and Vue.

  • The nginx-vod-module is used for on-the-fly repackaging of MP4 files to DASH.
  • The nginx-secure-token-module is used to prevent unwanted access and reading of streams. However CDN solutions may be preferred, nginx-secure-token-module provides support for several token providers.

Full size (old) screenshots are available on my Github repo.

MediaDB is very much in development and may not be suitable for production purposes. It is recommended to fork the project.

Installation

MediaDB requires a Laravel compatible development environment like Laravel Sail (included).

  • ffmpeg including ffprobe
  • PHP 8.0 or later, with exif and GD support, including required extensions like php-redis and php-imagick.
  • Image optimizers
  • MariaDB/MySQL (with JSON support), Redis and Supervisor.
  • MeiliSearch
  • Samples for testing.

Please consult the upstream documentation of used packages in composer.json for possible other missing (OS) dependencies and/or recommendations.

Stream Server

MediaDB requires a DASH compatible nginx streaming environment:

Please consult the upstream documentation and the provided nginx config examples.

Front-end/app

Note: it is recommend to clone/install MediaDB projects as subfolders, e.g. /var/www/html/api (mediadb-api) and /var/www/html/app (mediadb-app).

Nginx

See doc/nginx for configuration examples.

Site Domain Details
mediadb-api.conf localhost:3000 API endpoint: Laravel instance, authentication, media processing, ..
mediadb-app.conf mediadb.test:443 mediadb.test:80 MediaDB SPA/PWA, MediaDB API proxy.
mediadb-vod.conf stream.test:443 stream.test:80 VOD: streaming endpoint, video mapping, thumbnail capture.
mediadb-socket.conf socket.mediadb.test:443 Laravel Echo (broadcasting events).

Laravel

See doc for configuration examples.

cd /var/www/html/api
cp .env.example .env
composer install
php artisan horizon:install
php artisan telescope:install
php artisan migrate
php artisan key:generate
php artisan storage:link
php artisan scout:create-indexes

It is advisable to checkout all configuration files and change them when necessary, especially .env, config/media.php, config/video.php, config/media-library.php and config/filesystems.php.

Seeders

php artisan db:seed

Generating VOD key + IV

dd if=/dev/urandom bs=1 count=32 2> /dev/null | xxd -p -c32
dd if=/dev/urandom bs=1 count=16 2> /dev/null | xxd -p -c32

.env:

VOD_KEY=d5460ef7a5c2bece2d1b24e0d9959e5ea9beb9dd449080147bdba001e9106793
VOD_IV=722d4f9191c53d5e934e13719d02cced

mediadb-vod.conf:

secure_token_encrypt_uri_key d5460ef7a5c2bece2d1b24e0d9959e5ea9beb9dd449080147bdba001e9106793;
secure_token_encrypt_uri_iv 722d4f9191c53d5e934e13719d02cced;

Set DASH encryption key

mediadb-vod.conf:

vod_secret_key "mysecret-$vod_filepath";

Set VOD url

.env:

VOD_URL=https://stream.test

mediadb-vod.conf:

vod_base_url "https://stream.test";
vod_segments_base_url "https://stream.test";

Usage

To import files (videos, ..) to the library:

cd /var/www/html/api
php artisan video:import <path?>

Use the MediaDB app or any other custom front-end to retrieve the streaming data/manage media.

Notes

  • Make sure files in the import and destination path are writeable by http (running user).
  • Make sure videos can be played in the browser/target device as they aren't being encoded (yet).
  • Make sure there is enough space on the disk to import and process the media.
  • See app/Console/Commands/Video/ImportCommand.php for more details.

Optimizing

composer install --optimize-autoloader --no-dev
php artisan optimize

Modules

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Credits

License

The MIT License (MIT). Please see License File for more information.

Comments
  • Bump laravel/framework from 9.3.1 to 9.5.1

    Bump laravel/framework from 9.3.1 to 9.5.1

    Bumps laravel/framework from 9.3.1 to 9.5.1.

    Release notes

    Sourced from laravel/framework's releases.

    v9.5.1

    Reverted

    • Revert "Fix the guard instance used." (#41491)

    v9.5.0

    Added

    • Added callback support on implode Collection method. (#41405)
    • Added Illuminate/Filesystem/FilesystemAdapter::assertDirectoryEmpty() (#41398)
    • Implement email "metadata" for SesTransport (#41422)
    • Make assertPath() accepts Closure (#41409)
    • Added callable support to operatorForWhere on Collection (#41414, #41424)
    • Added partial queue faking (#41425)
    • Added --name option to schedule:test command (#41439)
    • Define Illuminate/Database/Eloquent/Concerns/HasRelationships::newThroughInstance() (#41444)
    • Added Illuminate/Support/Stringable::wrap() (#41455)
    • Adds "freezeTime" helper for tests (#41460)
    • Allow for callables with beforeSending inIlluminate/Http/Client/PendingRequest.php::runBeforeSendingCallbacks() (#41489)

    Fixed

    • Fixed deprecation warnings from route:list when filtering on name or domain (#41421)
    • Fixes HTTP::pool response when a URL returns a null status code (#41412)
    • Fixed recaller name resolution in Illuminate/Session/Middleware/AuthenticateSession.php (#41429)
    • Fixed the guard instance used in /Illuminate/Session/Middleware/AuthenticateSession.php (#41447)
    • Fixed route:list --except-vendor hiding Route::view() & Route::redirect() (#41465)

    Changed

    • Add null typing to connection property in \Illuminate\Database\Eloquent\Factories\Factory (#41418)
    • Update reserved names in GeneratorCommand (#41441)
    • Redesign php artisan schedule:list Command (#41445)
    • Extend eloquent higher order proxy properties (#41449)
    • Allow passing named arguments to dynamic scopes (#41478)
    • Throw if tag is passed but is not supported in Illuminate/Encryption/Encrypter.php (#41479)
    • Update PackageManifest::$vendorPath initialisation for cases, when composer vendor dir is not in project director (#41463)

    v9.4.1

    Fixed

    • Fixed version of laravel

    v9.4.0

    Added

    • Support modifying a char column type (#41320)
    • Add "Mutex" column to 'schedule:list' command (#41338)
    • Allow eloquent whereNot() and orWhereNot() to work on column and value (#41296)
    • Allow VerifyCsrfToken's CSRF cookie to be extended (#41342)
    • Added soleValue() to query builder (#41368)
    • Added lcfirst() to Str and Stringable (#41384)
    • Added retryUntil method to queued mailables (#41393)

    Fixed

    • Fixed middleware sorting for authenticating sessions (50b46db)

    ... (truncated)

    Changelog

    Sourced from laravel/framework's changelog.

    v9.5.1 - 2022-03-15

    Reverted

    • Revert "Fix the guard instance used." (#41491)

    v9.5.0 - 2022-03-15

    Added

    • Added callback support on implode Collection method. (#41405)
    • Added Illuminate/Filesystem/FilesystemAdapter::assertDirectoryEmpty() (#41398)
    • Implement email "metadata" for SesTransport (#41422)
    • Make assertPath() accepts Closure (#41409)
    • Added callable support to operatorForWhere on Collection (#41414, #41424)
    • Added partial queue faking (#41425)
    • Added --name option to schedule:test command (#41439)
    • Define Illuminate/Database/Eloquent/Concerns/HasRelationships::newRelatedThroughInstance() (#41444)
    • Added Illuminate/Support/Stringable::wrap() (#41455)
    • Adds "freezeTime" helper for tests (#41460)
    • Allow for callables with beforeSending inIlluminate/Http/Client/PendingRequest.php::runBeforeSendingCallbacks() (#41489)

    Fixed

    • Fixed deprecation warnings from route:list when filtering on name or domain (#41421)
    • Fixes HTTP::pool response when a URL returns a null status code (#41412)
    • Fixed recaller name resolution in Illuminate/Session/Middleware/AuthenticateSession.php (#41429)
    • Fixed the guard instance used in /Illuminate/Session/Middleware/AuthenticateSession.php (#41447)
    • Fixed route:list --except-vendor hiding Route::view() & Route::redirect() (#41465)

    Changed

    • Add null typing to connection property in \Illuminate\Database\Eloquent\Factories\Factory (#41418)
    • Update reserved names in GeneratorCommand (#41441)
    • Redesign php artisan schedule:list Command (#41445)
    • Extend eloquent higher order proxy properties (#41449)
    • Allow passing named arguments to dynamic scopes (#41478)
    • Throw if tag is passed but is not supported in Illuminate/Encryption/Encrypter.php (#41479)
    • Update PackageManifest::$vendorPath initialisation for cases, when composer vendor dir is not in project director (#41463)

    v9.4.1 - 2022-03-08

    Fixed

    • Fixed version of laravel

    v9.4.0 - 2022-03-08

    Added

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 5
  • Bump meilisearch/meilisearch-php from 0.22.0 to 0.23.0

    Bump meilisearch/meilisearch-php from 0.22.0 to 0.23.0

    Bumps meilisearch/meilisearch-php from 0.22.0 to 0.23.0.

    Release notes

    Sourced from meilisearch/meilisearch-php's releases.

    v0.23.0 🐘

    This version makes this package compatible with MeiliSearch v0.25 up to v0.26.0 🎉 Check out the changelog of MeiliSearch v0.26.0 for more information about the ⚠️ Breaking changes about the flag and dump new behavior. (#292)

    ⚠️ Breaking changes

    🚀 Enhancements

    • Make settings and synonyms be classes so they can be serialized properly (#281) @​jonatanrdsantos
    • Added new method generateTenantToken() as a result of the addition of the multi-tenant functionality. This method creates a JWT tenant token that will allow the user to have multi-tenant indexes and thus restrict access to documents based on the end-user making the search request. (#297) @​alallema

    Thanks again to @​TeddyBear06, @​alallema, @​jonatanrdsantos! 🎉

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 4
  • Bump rector/rector from 0.12.16 to 0.12.17

    Bump rector/rector from 0.12.16 to 0.12.17

    Bumps rector/rector from 0.12.16 to 0.12.17.

    Release notes

    Sourced from rector/rector's releases.

    Released Rector 0.12.17

    New Features :tada:

    • [DX] Make progress bar less verbose on CI (#1797), #6996
    • Remove min php version from OptionalParametersAfterRequiredRector (#1814), Thanks @​leighman!
    • [CodeQuality] Extend SimplifyForeachToArrayFilterRector with compare cond (#1820)
    • Add Projects using Rector section to README.md (#1881), Thanks @​Wirone!

    Bugfixes 🐛

    • [Php74] Skip mixed type on TypedPropertyRector on auto import enabled (#1798), Thanks @​connerbw!
    • [Php74] Handle Multiple types with NullType on TypedPropertyRector when PHP 8.0 Feature enabled (#1803), Thanks @​samsonasik!
    • [Php74] Skip null|false type on TypedPropertyRector on php 8.0 feature enabled (#1804), Thanks @​samsonasik!
    • [TypeDeclaration] Use @​return type on Generator on ReturnTypeDeclarationRector (#1794), Thanks @​samsonasik!
    • [Php74] Skip variable FuncCall $fn() on ReservedFnFunctionRector (#1815), Thanks @​samsonasik!
    • [TypeDeclaration] Skip @​inheritdoc on PropertyTypeDeclaration (#1752), Thanks @​oprypkhantc!
    • [Php81] Skip used as ArrayDimFetch on Arg on side effect FuncCall on ReadOnlyPropertyRector (#1822), Thanks @​samsonasik!
    • Skip removing Psalm PhpDocTagNode (#1829), Thanks @​rajyan!
    • Fix annotation to attribute rector with doctrine table and nested uniqueConstraints option (#1850), Thanks @​acrobat!
    • [Php81] Add ConstFetch and ClassConstFetch arg support on NewInInitializerRector (#1848), Thanks @​samsonasik!
    • Do not prepend a \ to the type, if it is already Fully Qualified (#1863), Thanks @​mkrauser!
    • [Core] Fixing applied rules not shown when refactor() only change docblock (#1861), Thanks @​samsonasik!
    • [DowngradePhp72] Handle in assign on DowngradePregUnmatchedAsNullConstantRector (#1872), Thanks @​samsonasik!

    Changes ⚙️

    • Remove deprecated show command (#1796)
    • [DX] Deprecate disabling of import options to keep configuration simpler (#1817)
    • [DX] Inline PARALLEL_SYSTEM_ERROR_COUNT_LIMIT option to keep user scope outside internal system (#1818)
    • Deprecate RemovingStatic rules as very narrow use case in generic rules (#1819)
    • [DX] Remove GenericClassMethodParamRector, rather PHPStorm one-time refactoring job (#1830)
    • [DX] Remove SingleToManyMethodRector, rather one time job useful for PHPStorm (#1831)
    • [DX] Remove MoveValueObjectsToValueObjectDirectoryRector, should be handled by PHPStorm refactoring and PHPStan rule checks (#1832)
    • [DX] Remove deprecated constants (#1833)
    • [DX] Remove MoveServicesBySuffixToDirectoryRector, better handle by PHPStan + PHPStorm refacor (#1834)
    • [DX] Remove MoveInterfacesToContractNamespaceDirectoryRector as breaky, use PHPStan rule instead (#1835)
    • [DX] Remove MoveEntitiesToEntityDirectoryRector, use PHPStan rule + PhpStorm refactoring instead (#1836)
    Commits
    • 4f32575 Rector 0.12.17
    • 6be685b Updated Rector to commit 77a4582d5044446b8da43ab91a09082fa0413a23
    • 6e53e4e Updated Rector to commit 76bb6ecd4d999e70d8d7c8918d6b6a8dbf35c851
    • 0c4c110 Updated Rector to commit 85e39c7c243fc47c48216df00f5157158342cef5
    • 1f89fb5 Updated Rector to commit a1faa32b17ba822f12fe4297c9928ffdb1725a56
    • acd3eb8 Updated Rector to commit 8baf876ad2dcbe0c5d2d555576b0b3293ef39f1a
    • 5224477 Updated Rector to commit 1b717dc74e41874263590dc012a34167ecb35099
    • 59c4f05 Updated Rector to commit 18f306ec6137576b1d530a9425177474e12e8d3e
    • 66990d6 Updated Rector to commit ad400308cb8c85f8125d09def4b4ddbe11366646
    • 2696a01 Updated Rector to commit 926a7e02bc1d856a65b3f4b232e6305ef0f00d3b
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 3
  • [Security] Bump laravel/framework from 8.20.1 to 8.22.1

    [Security] Bump laravel/framework from 8.20.1 to 8.22.1

    Bumps laravel/framework from 8.20.1 to 8.22.1.

    Release notes

    Sourced from laravel/framework's releases.

    v8.22.0

    v8.22.0 (2021-01-12)

    Added

    • Added new lines to DetectsLostConnections (#35752, #35790)
    • Added Illuminate\Support\Testing\Fakes\EventFake::assertNothingDispatched() (#35835)
    • Added reduce with keys to collections and lazy collections (#35839)

    Fixed

    • Fixed error from missing null check on PHP 8 in Illuminate\Validation\Concerns\ValidatesAttributes::validateJson() (#35797)
    • Fix bug with RetryCommand (4415b94, #35828)
    • Fixed Illuminate\Testing\PendingCommand::expectsTable() (#35820)
    • Fixed morphTo() attempting to map an empty string morph type to an instance (#35824)

    Changes

    • Update Illuminate\Http\Resources\CollectsResources::collects() (1fa20dd)
    • "null" constraint prevents aliasing SQLite ROWID (#35792)
    • Allow strings to be passed to the report function (#35803)

    v8.21.0

    v8.21.0 (2021-01-05)

    Added

    • Added command to clean batches table (#35694, 33f5ac6)
    • Added item to list of causedByLostConnection errors (#35744)
    • Make it possible to set Postmark Message Stream ID (#35755)

    Fixed

    • Fixed php artisan db command for the Postgres CLI (#35725)
    • Fixed OPTIONS method bug with use same path and diff domain when cache route (#35714)

    Changed

    • Ensure DBAL custom type doesn't exists in Illuminate\Database\DatabaseServiceProvider::registerDoctrineTypes() (#35704)
    • Added missing dispatchAfterCommit to DatabaseQueue (#35715)
    • Set chain queue when inside a batch (#35746)
    • Give a more meaningul message when route parameters are missing (#35706)
    • Added table prefix to Illuminate\Database\Console\DumpCommand::schemaState() (4ffe40f)
    • Refresh the retryUntil time on job retry (#35780, 45eb7a7)
    Changelog

    Sourced from laravel/framework's changelog.

    Release Notes for 8.x

    Unreleased

    v8.22.0 (2021-01-12)

    Added

    • Added new lines to DetectsLostConnections (#35752, #35790)
    • Added Illuminate\Support\Testing\Fakes\EventFake::assertNothingDispatched() (#35835)
    • Added reduce with keys to collections and lazy collections (#35839)

    Fixed

    • Fixed error from missing null check on PHP 8 in Illuminate\Validation\Concerns\ValidatesAttributes::validateJson() (#35797)
    • Fix bug with RetryCommand (4415b94, #35828)
    • Fixed Illuminate\Testing\PendingCommand::expectsTable() (#35820)
    • Fixed morphTo() attempting to map an empty string morph type to an instance (#35824)

    Changes

    • Update Illuminate\Http\Resources\CollectsResources::collects() (1fa20dd)
    • "null" constraint prevents aliasing SQLite ROWID (#35792)
    • Allow strings to be passed to the report function (#35803)

    v8.21.0 (2021-01-05)

    Added

    • Added command to clean batches table (#35694, 33f5ac6)
    • Added item to list of causedByLostConnection errors (#35744)
    • Make it possible to set Postmark Message Stream ID (#35755)

    Fixed

    • Fixed php artisan db command for the Postgres CLI (#35725)
    • Fixed OPTIONS method bug with use same path and diff domain when cache route (#35714)

    Changed

    • Ensure DBAL custom type doesn't exists in Illuminate\Database\DatabaseServiceProvider::registerDoctrineTypes() (#35704)
    • Added missing dispatchAfterCommit to DatabaseQueue (#35715)
    • Set chain queue when inside a batch (#35746)
    • Give a more meaningul message when route parameters are missing (#35706)
    • Added table prefix to Illuminate\Database\Console\DumpCommand::schemaState() (4ffe40f)
    • Refresh the retryUntil time on job retry (#35780, 45eb7a7)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies security 
    opened by dependabot-preview[bot] 2
  • Bump symfony/http-foundation from 5.0.6 to 5.0.7

    Bump symfony/http-foundation from 5.0.6 to 5.0.7

    Bumps symfony/http-foundation from 5.0.6 to 5.0.7.

    Release notes

    Sourced from symfony/http-foundation's releases.

    v5.0.7

    Changelog (https://github.com/symfony/http-foundation/compare/v5.0.6...v5.0.7)

    • no changes
    Commits
    • 26fb006 Merge branch '4.4' into 5.0
    • 62f9250 [HttpFoundation] Do not set the default Content-Type based on the Accept header
    • 98b44bd Merge branch '4.4' into 5.0
    • 67d0196 add missing gitattributes for phpunit-bridge
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • Bump phpstan/phpstan from 1.7.12 to 1.9.6

    Bump phpstan/phpstan from 1.7.12 to 1.9.6

    Bumps phpstan/phpstan from 1.7.12 to 1.9.6.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.9.6

    Improvements 🔧

    Bugfixes 🐛

    1.9.5

    Improvements 🔧

    Bugfixes 🐛

    Internals 🔍

    ... (truncated)

    Commits
    • ef38a25 PHPStan 1.9.6
    • 0fa1f65 Updated PHPStan to commit 255691850a054a52f0a2c20e6ab4c0bc5e59dfdb
    • e394799 Updated PHPStan to commit cde53d19e9b4edf81f4c469b7f2a2c3634004d86
    • 64a533c Updated PHPStan to commit dc77608ee9ab22e352cd3df60ce2bc2d8d135abc
    • cce0885 Updated PHPStan to commit 1506ba92822a2f56559035b36a111bb02060cb17
    • 4d18c5d PHPStan 1.9.5
    • 67cfce4 Update Doctrine ORM baseline
    • bfbda97 Updated PHPStan to commit 80b5cdd3ecf173f0aaa7354d28537167905aec7c
    • 5e2fd8f Update Larastan baseline
    • 2de8458 Made analysing Drupal faster, probably thanks to lower memory consumption
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • Bump phpstan/phpstan from 1.7.12 to 1.9.5

    Bump phpstan/phpstan from 1.7.12 to 1.9.5

    Bumps phpstan/phpstan from 1.7.12 to 1.9.5.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.9.5

    Improvements 🔧

    Bugfixes 🐛

    Internals 🔍

    1.9.4

    Improvements 🔧

    ... (truncated)

    Commits
    • 4d18c5d PHPStan 1.9.5
    • 67cfce4 Update Doctrine ORM baseline
    • bfbda97 Updated PHPStan to commit 80b5cdd3ecf173f0aaa7354d28537167905aec7c
    • 5e2fd8f Update Larastan baseline
    • 2de8458 Made analysing Drupal faster, probably thanks to lower memory consumption
    • 28c14ea Update playground-api
    • 5e91945 Update dependency @​types/jquery to v3.5.16
    • 228820b Test webmozart/assert integration tests
    • 8764bac Updated PHPStan to commit 884ceb015c68e8c40a066732b4bc873bed568d38
    • 23ca8c6 Updated PHPStan to commit 463995c7e23db156aab35d58a43809924a1386ad
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • Bump nunomaduro/collision from 6.2.0 to 6.3.2

    Bump nunomaduro/collision from 6.2.0 to 6.3.2

    Bumps nunomaduro/collision from 6.2.0 to 6.3.2.

    Changelog

    Sourced from nunomaduro/collision's changelog.

    Changelog

    All notable changes to this project will be documented in this file.

    The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

    [Unreleased]

    v7.0.0 (2023-XX-XX)

    Added

    • Support for PHPUnit ^10.0 and Pest ^2.0
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • Bump laravel/framework from 9.17.0 to 9.45.1

    Bump laravel/framework from 9.17.0 to 9.45.1

    Bumps laravel/framework from 9.17.0 to 9.45.1.

    Release notes

    Sourced from laravel/framework's releases.

    v9.45.0

    Added

    • Allows the registration of custom, root-level anonymous component search paths. (#45338, 1ff0379)
    • Added decimal validation rule (#45356, e89b2b0)
    • Added align property to button mail component (#45362)
    • Added whereUlid(param) support for routing (#45372)

    Fixed

    • Fixed single line @​php statements to not be parsed as php blocks in BladeCompiler (#45333)
    • Added missing code to set locale from model preferred locale in Maillable (#45308)

    Changed

    • Vite: ability to prevent preload tag generation from attribute resolver callback (#45283)
    • Deprecation Test Improvements (#45317)
    • Do not allow nested arrays in whereIn method (140c3a8)
    • Bump ramsey/uuid (#45367)

    v9.44.0

    Added

    • Added Illuminate/Auth/GuardHelpers::forgetUser() (#45208)
    • Added sort option for schedule:list (#45198)
    • Added ascii and ulid validation rules (#45218)
    • Http client - allow to provide closure as "throwif" condition (#45251)
    • Support '/' as a possible column name in database (#45268)
    • Added Granular notifications queue connections (#45264)
    • Add support for native rename/drop column commands (#45258)
    • Add $encoding parameter to substr method (#45300)
    • Use Macroable in Session facade (#45310)

    Fixed

    • Fixed aliasing with cursor pagination (#45188)
    • Fixed email verification request (#45227)
    • Return 500 http error, instead of 200, when dotenv fails to load (#45235)
    • Fixed bug on Job Batchs Table (#45263)
    • Fixed schedule:list crash when call() is given class-string (#45306)
    • Fixed Lack of Memory when failing a job with wrong variable passed on the method fail() (#45291)
    • Fixed errors occurring when encrypted cookies has been tampered with (#45313)
    • bug fix, change array_merge to array_replace to prevent reindex (#45309)

    Changed

    • Allow BusFake to use custom BusRepository (#45202)
    • Improved error logging for unmatched routes and route not found (#45206)
    • Improve assertSeeText and assertDontSeeText test methods (#45274)
    • Improved Illuminate/Auth/SessionGuard::clearUserDataFromStorage() (#45305)
    • Allows shouldIgnoresDeprecationError() to be overriden (#45299)

    v9.43.0

    Added

    • Add support for eager loading specific columns to withWhereHas (#45168)
    • Add Policies to Model Show Command (#45153)

    ... (truncated)

    Changelog

    Sourced from laravel/framework's changelog.

    Release Notes for 9.x

    Unreleased

    v9.45.0 - 2022-12-20

    Added

    • Allows the registration of custom, root-level anonymous component search paths. (#45338, 1ff0379)
    • Added decimal validation rule (#45356, e89b2b0)
    • Added align property to button mail component (#45362)
    • Added whereUlid(param) support for routing (#45372)

    Fixed

    • Fixed single line @​php statements to not be parsed as php blocks in BladeCompiler (#45333)
    • Added missing code to set locale from model preferred locale in Maillable (#45308)

    Changed

    • Vite: ability to prevent preload tag generation from attribute resolver callback (#45283)
    • Deprecation Test Improvements (#45317)
    • Do not allow nested arrays in whereIn method (140c3a8)
    • Bump ramsey/uuid (#45367)

    v9.44.0 - 2022-12-15

    Added

    • Added Illuminate/Auth/GuardHelpers::forgetUser() (#45208)
    • Added sort option for schedule:list (#45198)
    • Added ascii and ulid validation rules (#45218)
    • Http client - allow to provide closure as "throwif" condition (#45251)
    • Support '/' as a possible column name in database (#45268)
    • Added Granular notifications queue connections (#45264)
    • Add support for native rename/drop column commands (#45258)
    • Add $encoding parameter to substr method (#45300)
    • Use Macroable in Session facade (#45310)

    Fixed

    • Fixed aliasing with cursor pagination (#45188)
    • Fixed email verification request (#45227)
    • Return 500 http error, instead of 200, when dotenv fails to load (#45235)
    • Fixed bug on Job Batchs Table (#45263)
    • Fixed schedule:list crash when call() is given class-string (#45306)
    • Fixed Lack of Memory when failing a job with wrong variable passed on the method fail() (#45291)
    • Fixed errors occurring when encrypted cookies has been tampered with (#45313)
    • bug fix, change array_merge to array_replace to prevent reindex (#45309)

    Changed

    • Allow BusFake to use custom BusRepository (#45202)
    • Improved error logging for unmatched routes and route not found (#45206)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • Bump laravel/framework from 9.17.0 to 9.45.0

    Bump laravel/framework from 9.17.0 to 9.45.0

    Bumps laravel/framework from 9.17.0 to 9.45.0.

    Release notes

    Sourced from laravel/framework's releases.

    v9.45.0

    Added

    • Allows the registration of custom, root-level anonymous component search paths. (#45338, 1ff0379)
    • Added decimal validation rule (#45356, e89b2b0)
    • Added align property to button mail component (#45362)
    • Added whereUlid(param) support for routing (#45372)

    Fixed

    • Fixed single line @​php statements to not be parsed as php blocks in BladeCompiler (#45333)
    • Added missing code to set locale from model preferred locale in Maillable (#45308)

    Changed

    • Vite: ability to prevent preload tag generation from attribute resolver callback (#45283)
    • Deprecation Test Improvements (#45317)
    • Do not allow nested arrays in whereIn method (140c3a8)
    • Bump ramsey/uuid (#45367)

    v9.44.0

    Added

    • Added Illuminate/Auth/GuardHelpers::forgetUser() (#45208)
    • Added sort option for schedule:list (#45198)
    • Added ascii and ulid validation rules (#45218)
    • Http client - allow to provide closure as "throwif" condition (#45251)
    • Support '/' as a possible column name in database (#45268)
    • Added Granular notifications queue connections (#45264)
    • Add support for native rename/drop column commands (#45258)
    • Add $encoding parameter to substr method (#45300)
    • Use Macroable in Session facade (#45310)

    Fixed

    • Fixed aliasing with cursor pagination (#45188)
    • Fixed email verification request (#45227)
    • Return 500 http error, instead of 200, when dotenv fails to load (#45235)
    • Fixed bug on Job Batchs Table (#45263)
    • Fixed schedule:list crash when call() is given class-string (#45306)
    • Fixed Lack of Memory when failing a job with wrong variable passed on the method fail() (#45291)
    • Fixed errors occurring when encrypted cookies has been tampered with (#45313)
    • bug fix, change array_merge to array_replace to prevent reindex (#45309)

    Changed

    • Allow BusFake to use custom BusRepository (#45202)
    • Improved error logging for unmatched routes and route not found (#45206)
    • Improve assertSeeText and assertDontSeeText test methods (#45274)
    • Improved Illuminate/Auth/SessionGuard::clearUserDataFromStorage() (#45305)
    • Allows shouldIgnoresDeprecationError() to be overriden (#45299)

    v9.43.0

    Added

    • Add support for eager loading specific columns to withWhereHas (#45168)
    • Add Policies to Model Show Command (#45153)

    ... (truncated)

    Changelog

    Sourced from laravel/framework's changelog.

    v9.45.0 - 2022-12-20

    Added

    • Allows the registration of custom, root-level anonymous component search paths. (#45338, 1ff0379)
    • Added decimal validation rule (#45356, e89b2b0)
    • Added align property to button mail component (#45362)
    • Added whereUlid(param) support for routing (#45372)

    Fixed

    • Fixed single line @​php statements to not be parsed as php blocks in BladeCompiler (#45333)
    • Added missing code to set locale from model preferred locale in Maillable (#45308)

    Changed

    • Vite: ability to prevent preload tag generation from attribute resolver callback (#45283)
    • Deprecation Test Improvements (#45317)
    • Do not allow nested arrays in whereIn method (140c3a8)
    • Bump ramsey/uuid (#45367)

    v9.44.0 - 2022-12-15

    Added

    • Added Illuminate/Auth/GuardHelpers::forgetUser() (#45208)
    • Added sort option for schedule:list (#45198)
    • Added ascii and ulid validation rules (#45218)
    • Http client - allow to provide closure as "throwif" condition (#45251)
    • Support '/' as a possible column name in database (#45268)
    • Added Granular notifications queue connections (#45264)
    • Add support for native rename/drop column commands (#45258)
    • Add $encoding parameter to substr method (#45300)
    • Use Macroable in Session facade (#45310)

    Fixed

    • Fixed aliasing with cursor pagination (#45188)
    • Fixed email verification request (#45227)
    • Return 500 http error, instead of 200, when dotenv fails to load (#45235)
    • Fixed bug on Job Batchs Table (#45263)
    • Fixed schedule:list crash when call() is given class-string (#45306)
    • Fixed Lack of Memory when failing a job with wrong variable passed on the method fail() (#45291)
    • Fixed errors occurring when encrypted cookies has been tampered with (#45313)
    • bug fix, change array_merge to array_replace to prevent reindex (#45309)

    Changed

    • Allow BusFake to use custom BusRepository (#45202)
    • Improved error logging for unmatched routes and route not found (#45206)
    • Improve assertSeeText and assertDontSeeText test methods (#45274)
    • Improved Illuminate/Auth/SessionGuard::clearUserDataFromStorage() (#45305)
    • Allows shouldIgnoresDeprecationError() to be overriden (#45299)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • Bump phpstan/phpstan from 1.7.12 to 1.9.4

    Bump phpstan/phpstan from 1.7.12 to 1.9.4

    Bumps phpstan/phpstan from 1.7.12 to 1.9.4.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.9.4

    Improvements 🔧

    Bugfixes 🐛

    Internals 🔍

    • Implement getConstantStrings() on Type (#1979), thanks @​staabm!
    • Fix node PHPDoc type hints (#2053), thanks @​herndlm!
    • Refactor FilterVarDynamicReturnTypeExtension to pass around Types instead of Args and the Scope (#2109), thanks @​herndlm!

    1.9.3

    Bleeding edge 🔪

    If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

    includes:
    	- vendor/phpstan/phpstan/conf/bleedingEdge.neon
    

    Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

    Improvements 🔧

    ... (truncated)

    Commits
    • d03bcce PHPStan 1.9.4
    • b22aa05 Updated PHPStan to commit 4025209062e31619077197006ce44b5d60a9f2c1
    • 811db85 Updated PHPStan to commit a7fed03bbf1bef545c8afcbf6c906ac93b34c876
    • 274d06e Infinite recursion regression test
    • ad9d3c7 Updated PHPStan to commit a8975b1800d6c5cb88a6af02e132b4e44e093fc3
    • 7a65fac Updated PHPStan to commit 2a61ebc7d07888dbb2836147edaa21b78a983065
    • c0086d9 output-format: add info about editorUrlTitle
    • 15377d9 Updated PHPStan to commit 901d789a45f0682bf6adbdfde516ec1011d873bb
    • 9a25ace Updated PHPStan to commit bc4b2fe0d83a0e601448dbdaa8b0a288342c23f3
    • 89c729c Updated PHPStan to commit 03786827d92df439c3a31760bcd98d560035a33f
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • Bump phpstan/phpstan from 1.7.12 to 1.9.7

    Bump phpstan/phpstan from 1.7.12 to 1.9.7

    Bumps phpstan/phpstan from 1.7.12 to 1.9.7.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.9.7

    Bleeding edge 🔪

    If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

    includes:
    	- vendor/phpstan/phpstan/conf/bleedingEdge.neon
    

    Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

    Improvements 🔧

    Bugfixes 🐛

    Function signature fixes 🤖

    Internals 🔍

    1.9.6

    Improvements 🔧

    Bugfixes 🐛

    1.9.5

    ... (truncated)

    Commits
    • 0501435 PHPStan 1.9.7
    • 707c831 Updated PHPStan to commit d279f388f5a1cb7a6f821dbecc4052a9ebbb8417
    • 23daeff Updated PHPStan to commit 091fcafb07ac0b3eb261285c049d9c0f214a535c
    • 1a28725 Updated Composer baseline
    • af72eaa Updated PHPUnit baseline
    • c0d39c1 Updated PHPStan to commit 28c2c79b16cac6ba6b01f1b4d211541dd49d8a77
    • 45dbb01 Updated PHPStan to commit 752baaf49f65586b79ab24d5beb4b385c65a281c
    • 7f88292 Updated PHPStan to commit 02753c6883677edd87d40f397f057daddd103a05
    • b4c0d3f Updated PHPStan to commit 6debffdb5892f7fb311a60634ec9cda79b6e3154
    • 92ac649 Reproduce progress bar crash if all passed paths to analyse are excluded
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
  • Bump nunomaduro/collision from 6.2.0 to 6.4.0

    Bump nunomaduro/collision from 6.2.0 to 6.4.0

    Bumps nunomaduro/collision from 6.2.0 to 6.4.0.

    Changelog

    Sourced from nunomaduro/collision's changelog.

    v6.4.0 (2023-01-03)

    Added

    v6.3.2 (2022-12-23)

    Fixed

    • Explains that PHPUnit v10 requires Collision v7 (c224019)

    v6.3.1 (2022-09-29)

    Fixed

    v6.3.0 (2022-08-29)

    Added

    • Prophecy as ignored stack trace (#209)

    Fixed

    • Solutions not being displayed (2f1a935)

    v6.2.1 (2022-06-27)

    Fixed

    • Ignores Pest binary when displaying code (630920d)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
  • Bump laravel/framework from 9.17.0 to 9.46.0

    Bump laravel/framework from 9.17.0 to 9.46.0

    Bumps laravel/framework from 9.17.0 to 9.46.0.

    Release notes

    Sourced from laravel/framework's releases.

    v9.46.0

    Added

    • Added Passthrough PATH variable to serve command (#45402)
    • Added whenHas to JsonResource (#45376)
    • Added ./fleet directory to .gitignore (#45432)
    • Added unless to JsonResource (#45419)

    Fixed

    • Fixed credentials check (#45437)
    • Fixed decimal cast precision issue (#45456, #45492)
    • Precognitive validation with nested arrays doesn't throw validation error (#45405)
    • Fixed issue on which class to check increment and decrement methods for custom cast (#45444)

    Changed

    • Update decimal validation rule to allow validation of signed numbers (24a48b2)
    • Output only unique asset / preload tags in Vite (#45404)
    • Optimize whereKey method in Query Builder (#45453)
    • Remove extra code in Model.php to optimize performance (#45476)
    • Exception Handler prepareResponse add previous Exception (#45499)

    v9.45.1

    Revert

    • Revert "fix single line @​php statements to not be parsed as php blocks" (#45389)

    Changed

    • Load schema to in memory database (#45375)

    v9.45.0

    Added

    • Allows the registration of custom, root-level anonymous component search paths. (#45338, 1ff0379)
    • Added decimal validation rule (#45356, e89b2b0)
    • Added align property to button mail component (#45362)
    • Added whereUlid(param) support for routing (#45372)

    Fixed

    • Fixed single line @​php statements to not be parsed as php blocks in BladeCompiler (#45333)
    • Added missing code to set locale from model preferred locale in Maillable (#45308)

    Changed

    • Vite: ability to prevent preload tag generation from attribute resolver callback (#45283)
    • Deprecation Test Improvements (#45317)
    • Do not allow nested arrays in whereIn method (140c3a8)
    • Bump ramsey/uuid (#45367)

    v9.44.0

    Added

    • Added Illuminate/Auth/GuardHelpers::forgetUser() (#45208)
    • Added sort option for schedule:list (#45198)
    • Added ascii and ulid validation rules (#45218)

    ... (truncated)

    Changelog

    Sourced from laravel/framework's changelog.

    v9.46.0 - 2023-01-03

    Added

    • Added Passthrough PATH variable to serve command (#45402)
    • Added whenHas to JsonResource (#45376)
    • Added ./fleet directory to .gitignore (#45432)
    • Added unless to JsonResource (#45419)

    Fixed

    • Fixed credentials check (#45437)
    • Fixed decimal cast precision issue (#45456, #45492)
    • Precognitive validation with nested arrays doesn't throw validation error (#45405)
    • Fixed issue on which class to check increment and decrement methods for custom cast (#45444)

    Changed

    • Update decimal validation rule to allow validation of signed numbers (24a48b2)
    • Output only unique asset / preload tags in Vite (#45404)
    • Optimize whereKey method in Query Builder (#45453)
    • Remove extra code in Model.php to optimize performance (#45476)
    • Exception Handler prepareResponse add previous Exception (#45499)

    v9.45.1 - 2022-12-21

    Revert

    • Revert "fix single line @​php statements to not be parsed as php blocks" (#45389)

    Changed

    • Load schema to in memory database (#45375)

    v9.45.0 - 2022-12-20

    Added

    • Allows the registration of custom, root-level anonymous component search paths. (#45338, 1ff0379)
    • Added decimal validation rule (#45356, e89b2b0)
    • Added align property to button mail component (#45362)
    • Added whereUlid(param) support for routing (#45372)

    Fixed

    • Fixed single line @​php statements to not be parsed as php blocks in BladeCompiler (#45333)
    • Added missing code to set locale from model preferred locale in Maillable (#45308)

    Changed

    • Vite: ability to prevent preload tag generation from attribute resolver callback (#45283)
    • Deprecation Test Improvements (#45317)
    • Do not allow nested arrays in whereIn method (140c3a8)
    • Bump ramsey/uuid (#45367)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
  • Bump laravel/sanctum from 2.15.1 to 3.1.0

    Bump laravel/sanctum from 2.15.1 to 3.1.0

    Bumps laravel/sanctum from 2.15.1 to 3.1.0.

    Release notes

    Sourced from laravel/sanctum's releases.

    v3.1.0

    Changed

    v3.0.1

    Changed

    v3.0.0

    Added

    Changed

    Removed

    Changelog

    Sourced from laravel/sanctum's changelog.

    v3.1.0 - 2023-01-03

    Changed

    v3.0.1 - 2022-07-29

    Changed

    v3.0.0 - 2022-07-25

    Added

    Changed

    Removed

    Upgrade guide

    Sourced from laravel/sanctum's upgrade guide.

    Upgrade Guide

    Upgrading To 3.0 From 2.x

    Minimum Versions

    The following dependency versions have been updated:

    • The minimum PHP version is now v8.0.2
    • The minimum Laravel version is now v9.21

    New expires_at Column

    Sanctum now supports expiring tokens. To support this feature, a new expires_at column must be added to your application's personal_access_tokens table. To add the column to your table, create a migration with the following schema change:

    Schema::table('personal_access_tokens', function (Blueprint $table) {
        $table->timestamp('expires_at')->nullable()->after('last_used_at');
    });
    
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
  • Bump rector/rector from 0.13.5 to 0.15.2

    Bump rector/rector from 0.13.5 to 0.15.2

    Bumps rector/rector from 0.13.5 to 0.15.2.

    Release notes

    Sourced from rector/rector's releases.

    Released Rector 0.15.2

    New Features :partying_face:

    • [TypeDeclaration] Add FalseReturnClassMethodToNullableRector (#3229)
    • [DeadCode] Add TargetRemoveClassMethodRector (#3240)
    • Adapt PrivateConstantToSelfRector to work on non-final classes, too (#3198), Thanks @​alfredbez!
    • [CodingStyle] Add NullifyUnionNullableRector (#3231)
    • [TypeCoverage] Add EmptyOnNullableObjectToInstanceOfRector (#3230)
    • RenameClassRector with callback support (#3023), Thanks @​dorrogeray!

    Bugfixes :bug:

    • [Php82] Handle parent already readonly on ReadOnlyClassRector (#3199)
    • [DeadCode] Skip append array data on RemoveJustPropertyFetchRector (#3201)
    • [DeadCode] Skip standalone @​return false or true on RemoveUselessReturnTagRector (#3202)
    • Fix wrong reference to replacement rule (#3203), Thanks @​jlherren!
    • [Privatization] Do not remove comment on ChangeReadOnlyPropertyWithDefaultValueToConstantRector (#3204)
    • [Naming] Skip Doctrine collection with @​var Collection on RenamePropertyToMatchTypeRector (#3209)
    • [Core] Performance improvement: Remove unnecessary re-call FileFactory::createFileInfosFromPaths() (#3210)
    • [Php71] Skip defer() function on RemoveExtraParametersRector (#3211)
    • [Core] Improve performance: remove repetitive currentFileProvider->setFile() call on PhpFileProcessor (#3213)
    • [Php81] Allow explicit mixed processed on trait on NullToStrictStringFuncCallArgRector (#3212)
    • [Privatization] Skip used by heredoc on ChangeReadOnlyVariableWithDefaultValueToConstantRector (#3216)
    • [Parallel] Fix missing process RemovedAndAddedFilesProcessor->run() on parallel process on WorkerRunner (#3218)
    • [parallel] Improve performance: Run RemovedAndAddeedFileProcessor after loop (#3219)
    • [CodeQuality] Add empty() check to FlipTypeControlToUseExclusiveTypeRector (#3224)
    • [CodeQuality][TypeDeclaration] Handle default value from constructor removed on InlineConstructorDefaultToPropertyRector+TypedPropertyFromStrictConstructorRector (#3225)
    • [TypeDeclaration] Skip yield return on AddClosureReturnTypeRector (#3227)
    • [TypeDeclaration] Skip optional yield on AddReturnTypeDeclarationFromYieldsRector (#3228)
    • [NodeTraverser] Use NodeTraverser::DONT_TRAVERSE_CURRENT_AND_CHILDREN instead of NodeTraverser::DONT_TRAVERSE__CHILDREN (#3233)
    • [Core] Improve performance on AstResolver and ClassLikeAstResolver (#3234)
    • [Php81] Skip ReadOnlyPropertyRector on read only class (#3236)
    • [CodingStyle] Skip new line /\r\n|\r|\n/i on ConsistentPregDelimiterRector (#3241)
    • [CodingStyle] Skip EncapsedStringsToSprintfRector on heredoc (#3242)

    Released Rector 0.15.1

    New Features :partying_face:

    • [CodingStyle] Split SplitGroupedConstantsAndPropertiesRector to SplitGroupedClassConstantsRector and SplitGroupedPropertiesRector (#3158)
    • Add compatible phpstan/phpdoc-parser 0.15 (#3157)

    Bugfixes :bug:

    • Skip short class names in UseClassKeywordForClassNameResolutionRector (#3156)
    • [Core] Fix crash indentation on indent(\t, 1) config (#3155)
    • [TypeDeclaration] Skip union mixed on TypedPropertyFromAssignsRector (#3160)

    ... (truncated)

    Commits
    • 5bc89fa Rector 0.15.2
    • 5b34b97 Updated Rector to commit f8814b1d707d72e284870759d1f446848fa003b2
    • 374d2f5 Updated Rector to commit f8814b1d707d72e284870759d1f446848fa003b2
    • 5003a01 Updated Rector to commit e920ade7b67a17dbf7e6129585a3261f1fd1540e
    • f233f27 Updated Rector to commit ab3ad293122bafa96d9e8fc64ac15f0220aa9ecc
    • 727b9f4 Updated Rector to commit bfa1891c50677b01136a9308fd3c3ecc12e267d9
    • 680ba23 Updated Rector to commit 88629427917b7d359beeb1a0b34d39d2127472b9
    • e4dc601 Updated Rector to commit 3c168f03d38bb967a5e65e453f82adf120ef4eba
    • 96d8a22 Updated Rector to commit 70fea54e77ffd186e41540d2b36c5362b073fbc4
    • d72c810 Updated Rector to commit c78e255cf9cb17cedead84ff8a54f421f563942d
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
  • Bump meilisearch/meilisearch-php from 0.23.2 to 0.26.1

    Bump meilisearch/meilisearch-php from 0.23.2 to 0.26.1

    Bumps meilisearch/meilisearch-php from 0.23.2 to 0.26.1.

    Release notes

    Sourced from meilisearch/meilisearch-php's releases.

    v0.26.1 🐘

    🚀 Enhancements

    Thanks again to @​brunoocasali and @​mmachatschek! 🎉

    v0.26.0 🐘

    This version makes this package compatible with Meilisearch v0.30.0 :tada: Check out the changelog of Meilisearch v0.30.0 for more information on the changes.

    🚀 Enhancements

    Now you can call:

    • $client.search('batman', [ 'page' => 1, 'hitsPerPage' => 10 ])
    • $client.search('batman', [ 'hitsPerPage' => 10 ])
    • $client.search('batman', [ 'page' => 4 ])

    results = $client.search('batman', [ 'page' => 4 ])

    And get a limited pagination with a fixed number of total hits in the results object results['totalHits'].

    You can still use the offset/limit by calling $client.search('batman', [ 'limit' => 4, 'offset' => 10 ]) SearchResult#hitsCount can still retrieve the total hits value.

    // CancelTasksQuery methods:
    setNext(int $next)
    setTypes(array $types)
    setStatuses(array $statuses)
    setIndexUids(array $indexUids)
    setUids(array $uids)
    setCanceledBy(array $canceledBy)
    setBeforeEnqueuedAt(\DateTime $date)
    setAfterEnqueuedAt(\DateTime $date)
    setBeforeStartedAt(\DateTime $date)
    setAfterStartedAt(\DateTime $date)
    setBeforeFinishedAt(\DateTime $date)
    setAfterFinishedAt(\DateTime $date)
    

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 0
Releases(v1.0-beta.1)
Owner
François M.
Laravel, Vue, Quasar and Linux.
François M.
Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked models.

Laravel Befriended Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked

Renoki Co. 720 Jan 3, 2023
A laravel service provider for the netsuite-php library service

netsuite-laravel A PHP supplemental package to the ryanwinchester/netsuite-php package to add the NetSuite service client to the service container of

NetsuitePHP 6 Nov 9, 2022
🐦 A personal music streaming server that works.

koel Intro Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side a

Koel 14.3k Dec 29, 2022
Laravel-Mediable is a package for easily uploading and attaching media files to models with Laravel 5.

Laravel-Mediable Laravel-Mediable is a package for easily uploading and attaching media files to models with Laravel. Features Filesystem-driven appro

Plank Design 654 Dec 30, 2022
Flow package to synchronize metadata and binary data of imported Neos.Media assets

Wwwision.AssetSync Flow package to synchronize metadata and resources of imported Neos.Media assets Installation Install this package via: composer re

Bastian Waidelich 5 Feb 7, 2022
Laravel API wrapper to interact fluently with your Janus Media Server

Laravel API wrapper to interact fluently with your Janus Media Server. Core server interactions, as well as the video room plugin included.

Richard  Tippin 11 Aug 21, 2022
This is a simple caricatur media platform using laravel 7.2.0

Laravel Caricatur Platform This is a simple caricatur media platform using laravel 7.2.0 Screenshot Getting started Launch the project (Assuming you'v

Abdurrahman Gazi DİŞ 0 Nov 16, 2022
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. 🤟

Platform for Interactive Business Applications 10x faster to create than the traditional way • 3x increase application experiences • 60% decrease in d

Awes.io 753 Dec 30, 2022
A media picker plugin for Filament Admin.

Filament Curator A media picker plugin for Filament Admin. ‼️ This package is still in development ‼️ This package does not work with Spatie Media Lib

Adam Weston 84 Jan 7, 2023
Open source for selling social media accounts or accounts on other platforms.

SELLACC - Open Source Selling Accounts SELLACC is open source for selling social media accounts or accounts on other platforms. ⚠️ We not update sourc

PHAM DUC THANH 6 Nov 17, 2022
File & Folders & Media Browser With Code Editor

Filament Browser File & Folders & Media Browser With Code Editor Features File Browser Code Editor with highlights Media Viewer .Env Editor Screenshot

Fady Mondy 23 Jan 5, 2023
Load Laravel service providers based on your application's environment.

Laravel EnvProviders A more finetuned way of managing your service providers in Laravel. This package allows you to configure the environment certain

Sven Luijten 79 Dec 29, 2022
Project C2 (Laravel 8.x) - Pemograman Web Service (Semester 5)

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Shaynendra Dika Destyawan 0 Dec 26, 2021
Ebansos (Electronic Social Assistance) is a web application that provides citizen data management who will receive social assistance to avoid misdirection assistance from public service/government.

E Bansos Ebansos (Electronic Social Assistance) is a web application that provides citizen data management who will receive social assistance to avoid

Azvya Erstevan I 12 Oct 12, 2022
Shared code for the MaxMind Web Service PHP client APIs

Common Code for MaxMind Web Service Clients This is not intended for direct use by third parties. Rather, it is for shared code between MaxMind's vari

MaxMind 264 Jan 3, 2023
Get info from any web service or page

Embed PHP library to get information from any web page (using oembed, opengraph, twitter-cards, scrapping the html, etc). It's compatible with any web

Oscar Otero 1.9k Jan 4, 2023
A web app for detecting backend technologies used in a web app, Based on wappalyzer node module

About Techdetector This a web fingerprinting application, it detects back end technologies of a given domain by using the node module wappalyzer. And

Shobi 17 Dec 30, 2022
An open source Laravel Soundboard with Admin Panel CRUD (Create Read Update Delete) built on Laravel, Bootstrap, and Vue.js

Laravel Soundboard An open source Laravel Soundboard with Admin Panel CRUD (Create Read Update Delete) built on Laravel 5.8, Bootstrap 4, Vue.js, Boot

Jeremy Kenedy 24 Oct 28, 2022
Rebuild the todo website with Laravel and Vue

Lara-Todo This is a course that I took at Udmey, to create a todo website with Laravel and Vue.js Start First we need to download and setup Composer.

AmirH.Najafizadeh 6 Jul 31, 2022