Exemplary RealWorld backend API built with Laravel PHP framework.

Overview

Laravel RealWorld Example App

RealWorld: Backend Tests: status Coverage: percent Static Analysis: status License: MIT

Example of a PHP-based Laravel application containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld API spec.

This codebase was created to demonstrate a backend application built with Laravel framework including RESTful services, CRUD operations, authentication, routing, pagination, and more.

We've gone to great lengths to adhere to the Laravel framework community style guides & best practices.

For more information on how to this works with other frontends/backends, head over to the RealWorld repo.

How it works

The API is built with Laravel, making the most of the framework's features out-of-the-box.

The application is using a custom JWT auth implementation: app/Jwt.

Getting started

The preferred way of setting up the project is using Laravel Sail, for that you'll need Docker under Linux / macOS (or Windows WSL2).

Installation

Clone the repository and change directory:

git clone https://github.com/f1amy/laravel-realworld-example-app.git
cd laravel-realworld-example-app

Install dependencies (if you have composer locally):

composer create-project

Alternatively you can do the same with Docker:

docker run --rm -it \
    --volume $PWD:/app \
    --user $(id -u):$(id -g) \
    composer create-project

Start the containers with PHP application and PostgreSQL database:

./vendor/bin/sail up -d

(Optional) Configure a Bash alias for sail command:

alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'

Migrate the database with seeding:

sail artisan migrate --seed

Usage

The API is available at http://localhost:3000/api (You can change the APP_PORT in .env file).

Run tests

sail artisan test

Run PHPStan static analysis

sail php ./vendor/bin/phpstan

OpenAPI specification (not ready yet)

Swagger UI will be live at http://localhost:3000/api/documentation.

For now, please visit the specification here.

Contributions

Feedback, suggestions, and improvements are welcome, feel free to contribute.

License

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

Comments
  • Bump laravel/framework from 9.17.0 to 9.42.2

    Bump laravel/framework from 9.17.0 to 9.42.2

    Bumps laravel/framework from 9.17.0 to 9.42.2.

    Release notes

    Sourced from laravel/framework's releases.

    v9.42.0

    Added

    • Added --rest option to queue:listen (00a12e2, 82fde9e)
    • Added Illuminate/Support/Stringable::isUlid() (#45100)
    • Add news report_if and report_unless helpers functions (#45093)
    • Add callback to resolve custom mutex name of schedule events (#45126)
    • Add WorkOptions to WorkerStopping Event (#45120)
    • Added singleton and creatable options to Illuminate/Routing/Console/ControllerMakeCommand (#44872)

    Fixed

    • Fix pure enums validation (#45121)
    • Prevent test issues with relations with the $touches property (#45118)
    • Fix factory breaking when trying to determine whether a relation is empty (#45135)

    Changed

    • Allow set command description via AsCommand attribute (#45117)
    • Updated Mailable to prevent duplicated recipients (#45119)

    v9.41.0

    Added

    • Added Illuminate/Validation/Rules/DatabaseRule::onlyTrashed() (#44989)
    • Add some class rules in class Rule (#44998)
    • Added Illuminate/View/ComponentAttributeBag::missing() (#45016)
    • Added Illuminate/Http/Concerns/InteractsWithInput::whenMissing() (#45019)
    • Add isolation levels to SQL Server Connector (#45023)
    • Fix php artisan serve with PHP_CLI_SERVER_WORKERS > 1 (#45041)
    • Add ability to prune cancelled job batches (#45034)
    • Adding option for custom manifest filename on Vite Facade (#45007)

    Fixed

    • Fix deprecation warning when comparing a password against a NULL database password (#44986, 206e465)
    • Outlook web dark mode email layout fix (#45024)

    Changed

    • Improves queue:work command output (#44971)
    • Optimize Collection::containsStrict (#44970)
    • Make name required in Illuminate/Testing/TestResponse::assertRedirectToRoute() (98a0301)
    • Strip key, secret and token from root config options on aws clients (#44979)
    • Allow customised implementation of the SendQueuedMailable job (#45040)
    • Validate uuid before route binding query (#44945)

    v9.40.1

    Added

    • Illuminate/Support/Lottery::fix() (7bade4f)

    v9.40.0

    Added

    • Include Eloquent Model Observers in model:show command (#44884)
    • Added "lowercase" validation rule (#44883)
    • Introduce Lottery class (#44894)

    ... (truncated)

    Changelog

    Sourced from laravel/framework's changelog.

    Release Notes for 9.x

    Unreleased

    v9.42.0 - 2022-11-29

    Added

    • Added --rest option to queue:listen (00a12e2, 82fde9e)
    • Added Illuminate/Support/Stringable::isUlid() (#45100)
    • Add news report_if and report_unless helpers functions (#45093)
    • Add callback to resolve custom mutex name of schedule events (#45126)
    • Add WorkOptions to WorkerStopping Event (#45120)
    • Added singleton and creatable options to Illuminate/Routing/Console/ControllerMakeCommand (#44872)

    Fixed

    • Fix pure enums validation (#45121)
    • Prevent test issues with relations with the $touches property (#45118)
    • Fix factory breaking when trying to determine whether a relation is empty (#45135)

    Changed

    • Allow set command description via AsCommand attribute (#45117)
    • Updated Mailable to prevent duplicated recipients (#45119)

    v9.41.0 - 2022-11-22

    Added

    • Added Illuminate/Validation/Rules/DatabaseRule::onlyTrashed() (#44989)
    • Add some class rules in class Rule (#44998)
    • Added Illuminate/View/ComponentAttributeBag::missing() (#45016)
    • Added Illuminate/Http/Concerns/InteractsWithInput::whenMissing() (#45019)
    • Add isolation levels to SQL Server Connector (#45023)
    • Fix php artisan serve with PHP_CLI_SERVER_WORKERS > 1 (#45041)
    • Add ability to prune cancelled job batches (#45034)
    • Adding option for custom manifest filename on Vite Facade (#45007)

    Fixed

    • Fix deprecation warning when comparing a password against a NULL database password (#44986, 206e465)
    • Outlook web dark mode email layout fix (#45024)

    Changed

    • Improves queue:work command output (#44971)
    • Optimize Collection::containsStrict (#44970)
    • Make name required in Illuminate/Testing/TestResponse::assertRedirectToRoute() (98a0301)
    • Strip key, secret and token from root config options on aws clients (#44979)
    • Allow customised implementation of the SendQueuedMailable job (#45040)
    • Validate uuid before route binding query (#44945)

    ... (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] 2
  • Bump phpstan/phpstan from 1.7.14 to 1.9.2

    Bump phpstan/phpstan from 1.7.14 to 1.9.2

    Bumps phpstan/phpstan from 1.7.14 to 1.9.2.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.9.2

    Bugfixes 🐛

    Function signature fixes 🤖

    • Update DateTimeZone::listAbbreviations signature (#1962), thanks @​franmomu!
    • Making json_encode() always produce a non-empty-string, when successful (#1980), thanks @​Slamdunk!
    • sodium_crypto_generichash* always produce a non-empty-string (#1981), thanks @​Slamdunk!
    • sodium_crypto_sign* always produce non-empty-string (#1985), thanks @​Slamdunk!

    Internals 🔍

    1.9.1

    Improvements 🔧

    Bugfixes 🐛

    1.9.0

    Check out the article about this release!

    ... (truncated)

    Commits
    • d6fdf01 PHPStan 1.9.2
    • ac5ea90 Fix Larastan
    • 953a97b Updated PHPStan to commit 582a9cb8b9b4fce2bd069bac26bf1d31dd52e7e2
    • f878d19 Updated PHPStan to commit b4ac8a1e09d46fe6180962d5d681ffec1fac2d84
    • 7db7d40 Updated PHPStan to commit f8f09cdb60a0a6214199f5a765a7782cb110e52e
    • 4218398 Bye bye old issue bot!
    • 172a390 Updated PHPStan to commit 8faf0fbde83ef3b681b570c1f714f7c938cb3a9f
    • 80714c3 Updated PHPStan to commit b8accb117f03741ac95f0a0c9de4a7e4edffab05
    • a56ae2c Fix retrieveSample
    • ed192b9 Playground API - retrieveSample
    • 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] 2
  • Bump laravel/framework from 9.17.0 to 9.37.0

    Bump laravel/framework from 9.17.0 to 9.37.0

    Bumps laravel/framework from 9.17.0 to 9.37.0.

    Release notes

    Sourced from laravel/framework's releases.

    v9.37.0

    Added

    • Added optional verbose output when view caching (#44673)
    • Allow passing closure to rescue $report parameter (#44710)
    • Support preloading assets with Vite (#44096)
    • Added Illuminate/Mail/Mailables/Content::htmlString() (#44703)

    Fixed

    • Fixed model:show registering getAttribute() as a null accessor (#44683)
    • Fix expectations for output assertions in PendingCommand (#44723)

    v9.36.3

    Reverted

    • Reverts micro-optimization on view events (#44653)

    Fixed

    • Fixes blade not forgetting compiled views on view:clear (#44643)
    • Fixed Illuminate/Database/Eloquent/Model::offsetExists() (#44642)
    • Forget component's cache and factory between tests (#44648)

    Changed

    • Bump Testbench dependencies (#44651)

    v9.36.2

    Fixed

    • Ensures view creators and composers are called when * is present (#44636)

    v9.36.1

    Fixed

    • Fixes livewire components that were using createBladeViewFromString (#pull)

    v9.36.0

    Added

    • Added mailable assertions (#44563)
    • Added Illuminate/Testing/TestResponse::assertContent() (#44580)
    • Added to Illuminate/Console/Concerns/InteractsWithIO::alert() $verbosity param (#44614)

    Optimization

    • Makes blade components blazing fast (#44487)

    Fixed

    • Fixed Illuminate/Filesystem/Filesystem::relativeLink() (#44519)
    • Fixed for model:show failing with models that have null timestamp columns (#44576)
    • Allow Model::shouldBeStrict(false) to disable "strict mode" (#44627)

    Changed

    • Dont require a host for sqlite connections in php artisan db (#44585)
    • Let MustVerifyEmail to be used on models without id as primary key (#44613)
    • Changed Illuminate/Routing/Route::controllerMiddleware() (#44590)

    ... (truncated)

    Changelog

    Sourced from laravel/framework's changelog.

    v9.37.0 - 2022-10-25

    Added

    • Added optional verbose output when view caching (#44673)
    • Allow passing closure to rescue $report parameter (#44710)
    • Support preloading assets with Vite (#44096)
    • Added Illuminate/Mail/Mailables/Content::htmlString() (#44703)

    Fixed

    • Fixed model:show registering getAttribute() as a null accessor (#44683)
    • Fix expectations for output assertions in PendingCommand (#44723)

    v9.36.4 - 2022-10-20

    Added

    • Added rawValue to Database Query Builder (and Eloquent as wrapper) (#44631)
    • Added TransactionCommitting (#44608)
    • Added dontIncludeSource to CliDumper and HtmlDumper (#44623)
    • Added Illuminate/Filesystem/FilesystemAdapter::checksum() (#44660)
    • Added handlers for silently discarded and missing attribute violations (#44664)

    Reverted

    Changed

    • Create new Json ParameterBag Instance when cloning Request (#44671)
    • Prevents booting providers when running env:decrypt (#44654)

    v9.36.3 - 2022-10-19

    Reverted

    • Reverts micro-optimization on view events (#44653)

    Fixed

    • Fixes blade not forgetting compiled views on view:clear (#44643)
    • Fixed Illuminate/Database/Eloquent/Model::offsetExists() (#44642)
    • Forget component's cache and factory between tests (#44648)

    Changed

    • Bump Testbench dependencies (#44651)

    v9.36.2 - 2022-10-18

    Fixed

    • Ensures view creators and composers are called when * is present (#44636)

    ... (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] 2
  • Bump phpstan/phpstan from 1.7.14 to 1.8.11

    Bump phpstan/phpstan from 1.7.14 to 1.8.11

    Bumps phpstan/phpstan from 1.7.14 to 1.8.11.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.8.11

    Improvements 🔧

    Bugfixes 🐛

    1.8.10

    Improvements 🔧

    • RuleTestCase: enable gathering analyser errors without causing test failures (#1728), thanks @​schlndh!

    Bugfixes 🐛

    Function signature fixes 🤖

    1.8.9

    Improvements 🔧

    ... (truncated)

    Commits
    • 46e223d PHPStan 1.8.11
    • 1dafc66 Updated PHPStan to commit 9e4e93b48cc32298c0a1661f14891307a22def7b
    • 7cacdc7 Updated PHPStan to commit dcd8bac24fdbe0723b9307f3f3b2e8e38cc7eae1
    • c4a9041 Updated PHPStan to commit 08703d1dacf47cc26a33542d0589bf7912c2aeb4
    • 857335f Updated PHPStan to commit 6a4eb02a146d1a1a9de0024c88fb2bd3a300ee93
    • fc0c01c Updated PHPStan to commit 83691977757661e4160c89a533cdaf589434d782
    • e5f4fb0 Updated PHPStan to commit 407cb5a367b002623abb45a4a1b27c0ca28f53e9
    • 4492c38 Updated PHPStan to commit e215a81e752007630421bb96b0d167da76ec2c6b
    • 10f11d2 Updated PHPStan to commit 4cdb8060b73fc09e25cf230041532f068974234d
    • 4047131 Updated PHPStan to commit ec5b6331e910e18bec1abfa4a1db8961509c7591
    • 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] 2
  • Bump actions/cache from 3.0.3 to 3.0.11

    Bump actions/cache from 3.0.3 to 3.0.11

    Bumps actions/cache from 3.0.3 to 3.0.11.

    Release notes

    Sourced from actions/cache's releases.

    v3.0.11

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/cache/compare/v3...v3.0.11

    v3.0.10

    • Fix a bug with sorting inputs.
    • Update definition for restore-keys in README.md

    v3.0.9

    • Enhanced the warning message for cache unavailability in case of GHES.

    v3.0.8

    What's Changed

    • Fix zstd not working for windows on gnu tar in issues.
    • Allow users to provide a custom timeout as input for aborting cache segment download using the environment variable SEGMENT_DOWNLOAD_TIMEOUT_MIN. Default is 60 minutes.

    v3.0.7

    What's Changed

    • Fix for the download stuck problem has been added in actions/cache for users who were intermittently facing the issue. As part of this fix, new timeout has been introduced in the download step to stop the download if it doesn't complete within an hour and run the rest of the workflow without erroring out.

    v3.0.6

    What's Changed

    • Add example for clojure lein project dependencies by @​shivamarora1 in PR actions/cache#835
    • Update toolkit's cache npm module to latest. Bump cache version to v3.0.6 by @​pdotl in PR actions/cache#887
    • Fix issue #809 where cache save/restore was failing for Amazon Linux 2 runners due to older tar version
    • Fix issue #833 where cache save was not working for caching github workspace directory

    New Contributors

    Full Changelog: https://github.com/actions/cache/compare/v3...v3.0.6

    v3.0.5

    Removed error handling by consuming actions/cache 3.0 toolkit, Now cache server error handling will be done by toolkit.

    v3.0.4

    In this release, we have fixed the tar creation error while trying to create it with path as ~/ home folder on ubuntu-latest.

    Changelog

    Sourced from actions/cache's changelog.

    3.0.3

    • Fixed avoiding empty cache save when no files are available for caching. (issue)

    3.0.4

    • Fixed tar creation error while trying to create tar with path as ~/ home folder on ubuntu-latest. (issue)

    3.0.5

    • Removed error handling by consuming actions/cache 3.0 toolkit, Now cache server error handling will be done by toolkit. (PR)

    3.0.6

    • Fixed #809 - zstd -d: no such file or directory error
    • Fixed #833 - cache doesn't work with github workspace directory

    3.0.7

    • Fixed #810 - download stuck issue. A new timeout is introduced in the download process to abort the download if it gets stuck and doesn't finish within an hour.

    3.0.8

    • Fix zstd not working for windows on gnu tar in issues #888 and #891.
    • Allowing users to provide a custom timeout as input for aborting download of a cache segment using an environment variable SEGMENT_DOWNLOAD_TIMEOUT_MINS. Default is 60 minutes.

    3.0.9

    • Enhanced the warning message for cache unavailablity in case of GHES.

    3.0.10

    • Fix a bug with sorting inputs.
    • Update definition for restore-keys in README.md

    3.0.11

    • Update toolkit version to 3.0.5 to include @actions/core@^1.10.0
    • Update @actions/cache to use updated saveState and setOutput functions from @actions/core@^1.10.0
    Commits
    • 9b0c1fc Merge pull request #956 from actions/pdotl-version-bump
    • 18103f6 Fix licensed status error
    • 3e383cd Update RELEASES
    • 43428ea toolkit versioon update and version bump for cache
    • 1c73980 3.0.11
    • a3f5edc Merge pull request #950 from rentziass/rentziass/update-actions-core
    • 831ee69 Update licenses
    • b9c8bfe Update @​actions/core to 1.10.0
    • 0f20846 Merge pull request #946 from actions/Phantsure-patch-2
    • 862fc14 Update README.md
    • 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 github_actions 
    opened by dependabot[bot] 2
  • Bump laravel/sail from 1.14.10 to 1.16.2

    Bump laravel/sail from 1.14.10 to 1.16.2

    Bumps laravel/sail from 1.14.10 to 1.16.2.

    Release notes

    Sourced from laravel/sail's releases.

    v1.16.2

    Fixed

    v1.16.1

    Fixed

    v1.16.0

    Added

    v1.15.4

    Fixed

    v1.15.3

    Changed

    v1.15.2

    Fixed

    v1.15.1

    Fixed

    v1.15.0

    Added

    Changed

    Fixed

    v1.14.11

    Fixed

    Changelog

    Sourced from laravel/sail's changelog.

    v1.16.2 - 2022-09-28

    Fixed

    v1.16.1 - 2022-09-26

    Fixed

    v1.16.0 - 2022-08-31

    Added

    v1.15.4 - 2022-08-17

    Fixed

    v1.15.3 - 2022-08-17

    Changed

    v1.15.2 - 2022-08-08

    Fixed

    v1.15.1 - 2022-07-21

    Fixed

    v1.15.0 - 2022-06-24

    Added

    Changed

    ... (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] 2
  • Bump phpunit/phpunit from 9.5.20 to 9.5.26

    Bump phpunit/phpunit from 9.5.20 to 9.5.26

    Bumps phpunit/phpunit from 9.5.20 to 9.5.26.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    [9.5.26] - 2022-10-28

    Fixed

    • #5076: Test Runner does not warn about conflicting options

    [9.5.25] - 2022-09-25

    Added

    • #5042: Support Disjunctive Normal Form types

    Fixed

    • #4966: TestCase::assertSame() (and related exact comparisons) must compare float exactly

    [9.5.24] - 2022-08-30

    Added

    • #4931: Support null and false as stand-alone types
    • #4955: Support true as stand-alone type

    Fixed

    • #4913: Failed assert() should show a backtrace
    • #5012: Memory leak in ExceptionWrapper

    [9.5.23] - 2022-08-22

    Changed

    • #5033: Do not depend on phpspec/prophecy

    [9.5.22] - 2022-08-20

    Fixed

    • #5015: Ukraine banner unreadable on black background
    • #5020: PHPUnit 9 breaks loading of PSR-0/PEAR style classes
    • #5022: ExcludeList::addDirectory() does not work correctly

    [9.5.21] - 2022-06-19

    Fixed

    • #4950: False error on atMost() invocation rule without call
    • #4962: Ukraine banner unreadable on white background
    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] 2
  • Bump phpstan/phpstan from 1.7.14 to 1.8.6

    Bump phpstan/phpstan from 1.7.14 to 1.8.6

    Bumps phpstan/phpstan from 1.7.14 to 1.8.6.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.8.6

    Improvements 🔧

    Bleeding edge 🔪

    • Change curl_setopt function signature based on 2nd arg (#1719), thanks @​staabm!

    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

    Bugfixes 🐛

    Function signature fixes 🤖

    ... (truncated)

    Commits
    • c386ab2 PHPStan 1.8.6
    • cbf2ce1 Update ignoring-errors.md
    • 0688dec ignoreErrors: multiple messages in and explicit reportUnmatched
    • ede35bb Updated PHPStan to commit 8bd73706ed4cf064484d08803dd7e5b8c4f34993
    • 2c7c2cd Updated PHPStan to commit 2531ca32902479ceeaa9e0034aeacefb7335d2bf
    • 1da7f85 Reproduce Phalcon 5 problem
    • 60d2e24 Updated PHPStan to commit b0babd082514303ec62deb5f16cf330f845c1821
    • a98d279 Add integration test for autoload-psr (C-based autoloader)
    • a6a7bc2 Updated PHPStan to commit a628fb34293c84c807a1a561883811067e49ebcb
    • 65b94f8 Fix
    • 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] 2
  • Bump nunomaduro/collision from 6.2.0 to 6.3.1

    Bump nunomaduro/collision from 6.2.0 to 6.3.1

    Bumps nunomaduro/collision from 6.2.0 to 6.3.1.

    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/phpunit: ^10.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] 2
  • Bump phpunit/phpunit from 9.5.20 to 9.5.25

    Bump phpunit/phpunit from 9.5.20 to 9.5.25

    Bumps phpunit/phpunit from 9.5.20 to 9.5.25.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    [9.5.25] - 2022-09-25

    Added

    • #5042: Support Disjunctive Normal Form types

    Fixed

    • #4966: TestCase::assertSame() (and related exact comparisons) must compare float exactly

    [9.5.24] - 2022-08-30

    Added

    • #4931: Support null and false as stand-alone types
    • #4955: Support true as stand-alone type

    Fixed

    • #4913: Failed assert() should show a backtrace
    • #5012: Memory leak in ExceptionWrapper

    [9.5.23] - 2022-08-22

    Changed

    • #5033: Do not depend on phpspec/prophecy

    [9.5.22] - 2022-08-20

    Fixed

    • #5015: Ukraine banner unreadable on black background
    • #5020: PHPUnit 9 breaks loading of PSR-0/PEAR style classes
    • #5022: ExcludeList::addDirectory() does not work correctly

    [9.5.21] - 2022-06-19

    Fixed

    • #4950: False error on atMost() invocation rule without call
    • #4962: Ukraine banner unreadable on white background
    Commits
    • 3e6f90c Prepare release
    • e4a88c5 Merge branch '8.5' into 9.5
    • 4fd448d Prepare release
    • 94fbab8 Merge branch '8.5' into 9.5
    • 0869792 Fix: Run 'tools/php-cs-fixer fix'
    • 2b5cb60 Enhancement: Enable and configure native_function_invocation fixer
    • 630725f Merge branch '8.5' into 9.5
    • 63bd717 Enhancement: Enable no_unneeded_import_alias fixer
    • 186775f Merge branch '8.5' into 9.5
    • fe26cfb Enhancement: Use no_trailing_comma_in_singleline instead of deprecated fixers
    • 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] 2
  • Bump actions/cache from 3.0.3 to 3.0.9

    Bump actions/cache from 3.0.3 to 3.0.9

    Bumps actions/cache from 3.0.3 to 3.0.9.

    Release notes

    Sourced from actions/cache's releases.

    v3.0.9

    • Enhanced the warning message for cache unavailability in case of GHES.

    v3.0.8

    What's Changed

    • Fix zstd not working for windows on gnu tar in issues.
    • Allow users to provide a custom timeout as input for aborting cache segment download using the environment variable SEGMENT_DOWNLOAD_TIMEOUT_MIN. Default is 60 minutes.

    v3.0.7

    What's Changed

    • Fix for the download stuck problem has been added in actions/cache for users who were intermittently facing the issue. As part of this fix, new timeout has been introduced in the download step to stop the download if it doesn't complete within an hour and run the rest of the workflow without erroring out.

    v3.0.6

    What's Changed

    • Add example for clojure lein project dependencies by @​shivamarora1 in PR actions/cache#835
    • Update toolkit's cache npm module to latest. Bump cache version to v3.0.6 by @​pdotl in PR actions/cache#887
    • Fix issue #809 where cache save/restore was failing for Amazon Linux 2 runners due to older tar version
    • Fix issue #833 where cache save was not working for caching github workspace directory

    New Contributors

    Full Changelog: https://github.com/actions/cache/compare/v3...v3.0.6

    v3.0.5

    Removed error handling by consuming actions/cache 3.0 toolkit, Now cache server error handling will be done by toolkit.

    v3.0.4

    In this release, we have fixed the tar creation error while trying to create it with path as ~/ home folder on ubuntu-latest.

    Changelog

    Sourced from actions/cache's changelog.

    3.0.3

    • Fixed avoiding empty cache save when no files are available for caching. (issue)

    3.0.4

    • Fixed tar creation error while trying to create tar with path as ~/ home folder on ubuntu-latest. (issue)

    3.0.5

    • Removed error handling by consuming actions/cache 3.0 toolkit, Now cache server error handling will be done by toolkit. (PR)

    3.0.6

    • Fixed #809 - zstd -d: no such file or directory error
    • Fixed #833 - cache doesn't work with github workspace directory

    3.0.7

    • Fixed #810 - download stuck issue. A new timeout is introduced in the download process to abort the download if it gets stuck and doesn't finish within an hour.

    3.0.8

    • Fix zstd not working for windows on gnu tar in issues #888 and #891.
    • Allowing users to provide a custom timeout as input for aborting download of a cache segment using an environment variable SEGMENT_DOWNLOAD_TIMEOUT_MIN. Default is 60 minutes.

    3.0.9

    • Enhanced the warning message for cache unavailablity in case of GHES.
    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 github_actions 
    opened by dependabot[bot] 2
  • Bump phpstan/phpstan from 1.7.14 to 1.9.4

    Bump phpstan/phpstan from 1.7.14 to 1.9.4

    Bumps phpstan/phpstan from 1.7.14 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 laravel/sail from 1.14.10 to 1.16.6

    Bump laravel/sail from 1.14.10 to 1.16.6

    Bumps laravel/sail from 1.14.10 to 1.16.6.

    Release notes

    Sourced from laravel/sail's releases.

    v1.16.6

    Changed

    v1.16.5

    Changed

    v1.16.4

    Fixed

    v1.16.3

    Fixed

    v1.16.2

    Fixed

    v1.16.1

    Fixed

    v1.16.0

    Added

    v1.15.4

    Fixed

    v1.15.3

    Changed

    v1.15.2

    Fixed

    v1.15.1

    Fixed

    v1.15.0

    Added

    Changed

    ... (truncated)

    Changelog

    Sourced from laravel/sail's changelog.

    v1.16.6 - 2022-12-19

    Changed

    v1.16.5 - 2022-12-14

    Changed

    v1.16.4 - 2022-12-12

    Fixed

    v1.16.3 - 2022-11-21

    Fixed

    v1.16.2 - 2022-09-28

    Fixed

    v1.16.1 - 2022-09-26

    Fixed

    v1.16.0 - 2022-08-31

    Added

    v1.15.4 - 2022-08-17

    Fixed

    v1.15.3 - 2022-08-17

    ... (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 phpunit/phpunit from 9.5.20 to 9.5.27

    Bump phpunit/phpunit from 9.5.20 to 9.5.27

    Bumps phpunit/phpunit from 9.5.20 to 9.5.27.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    [9.5.27] - 2022-12-09

    Fixed

    • #5113: PHP error instead of PHPUnit error when trying to create test double for readonly class

    [9.5.26] - 2022-10-28

    Fixed

    • #5076: Test Runner does not warn about conflicting options

    [9.5.25] - 2022-09-25

    Added

    • #5042: Support Disjunctive Normal Form types

    Fixed

    • #4966: TestCase::assertSame() (and related exact comparisons) must compare float exactly

    [9.5.24] - 2022-08-30

    Added

    • #4931: Support null and false as stand-alone types
    • #4955: Support true as stand-alone type

    Fixed

    • #4913: Failed assert() should show a backtrace
    • #5012: Memory leak in ExceptionWrapper

    [9.5.23] - 2022-08-22

    Changed

    • #5033: Do not depend on phpspec/prophecy

    [9.5.22] - 2022-08-20

    Fixed

    • #5015: Ukraine banner unreadable on black background
    • #5020: PHPUnit 9 breaks loading of PSR-0/PEAR style classes
    • #5022: ExcludeList::addDirectory() does not work correctly

    [9.5.21] - 2022-06-19

    ... (truncated)

    Commits
    • a2bc7ff Prepare release
    • 1b09a9a Exclude source file with PHP 8.2 syntax
    • ac259bc Update Psalm baseline
    • 9e0968d Update ChangeLog
    • 8635ff9 Skip test on PHP < 8.2
    • faa1515 Implement logic to blocks readonly classes to be doubled.
    • 5c6e811 Merge branch '8.5' into 9.5
    • cc19735 Update tools
    • c5d3542 Assert that we have a DOMElement here
    • a653302 Document collected/iterated type using Psalm template
    • 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 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.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)
    • 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)

    Changelog

    Sourced from laravel/framework's changelog.

    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)

    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)

    ... (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 actions/cache from 3.0.3 to 3.2.2

    Bump actions/cache from 3.0.3 to 3.2.2

    Bumps actions/cache from 3.0.3 to 3.2.2.

    Release notes

    Sourced from actions/cache's releases.

    v3.2.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/cache/compare/v3.2.1...v3.2.2

    v3.2.1

    What's Changed

    Full Changelog: https://github.com/actions/cache/compare/v3.2.0...v3.2.1

    v3.2.0

    What's Changed

    New Contributors

    ... (truncated)

    Changelog

    Sourced from actions/cache's changelog.

    3.0.3

    • Fixed avoiding empty cache save when no files are available for caching. (issue)

    3.0.4

    • Fixed tar creation error while trying to create tar with path as ~/ home folder on ubuntu-latest. (issue)

    3.0.5

    • Removed error handling by consuming actions/cache 3.0 toolkit, Now cache server error handling will be done by toolkit. (PR)

    3.0.6

    • Fixed #809 - zstd -d: no such file or directory error
    • Fixed #833 - cache doesn't work with github workspace directory

    3.0.7

    • Fixed #810 - download stuck issue. A new timeout is introduced in the download process to abort the download if it gets stuck and doesn't finish within an hour.

    3.0.8

    • Fix zstd not working for windows on gnu tar in issues #888 and #891.
    • Allowing users to provide a custom timeout as input for aborting download of a cache segment using an environment variable SEGMENT_DOWNLOAD_TIMEOUT_MINS. Default is 60 minutes.

    3.0.9

    • Enhanced the warning message for cache unavailablity in case of GHES.

    3.0.10

    • Fix a bug with sorting inputs.
    • Update definition for restore-keys in README.md

    3.0.11

    • Update toolkit version to 3.0.5 to include @actions/core@^1.10.0
    • Update @actions/cache to use updated saveState and setOutput functions from @actions/core@^1.10.0

    3.1.0-beta.1

    • Update @actions/cache on windows to use gnu tar and zstd by default and fallback to bsdtar and zstd if gnu tar is not available. (issue)

    3.1.0-beta.2

    • Added support for fallback to gzip to restore old caches on windows.

    3.1.0-beta.3

    • Bug fixes for bsdtar fallback if gnutar not available and gzip fallback if cache saved using old cache action on windows.

    3.2.0-beta.1

    • Added two new actions - restore and save for granular control on cache.

    3.2.0

    • Released the two new actions - restore and save for granular control on cache

    3.2.1

    • Update @actions/cache on windows to use gnu tar and zstd by default and fallback to bsdtar and zstd if gnu tar is not available. (issue)
    • Added support for fallback to gzip to restore old caches on windows.
    • Added logs for cache version in case of a cache miss.

    ... (truncated)

    Commits
    • 4723a57 Revert compression changes related to windows but keep version logging (#1049)
    • d1507cc Merge pull request #1042 from me-and/correct-readme-re-windows
    • 3337563 Merge branch 'main' into correct-readme-re-windows
    • 60c7666 save/README.md: Fix typo in example (#1040)
    • b053f2b Fix formatting error in restore/README.md (#1044)
    • 501277c README.md: remove outdated Windows cache tip link
    • c1a5de8 Upgrade codeql to v2 (#1023)
    • 9b0be58 Release compression related changes for windows (#1039)
    • c17f4bf GA for granular cache (#1035)
    • ac25611 docs: fix an invalid link in workarounds.md (#929)
    • 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 github_actions 
    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
Releases(v1.13.0)
  • v1.13.0(Jun 19, 2022)

    What's Changed

    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/f1amy/laravel-realworld-example-app/pull/64
    • Bump actions/cache from 2 to 3.0.1 by @dependabot in https://github.com/f1amy/laravel-realworld-example-app/pull/62
    • Update deps 2022 06 19 by @f1amy in https://github.com/f1amy/laravel-realworld-example-app/pull/79
    • Bump actions/cache from 3.0.1 to 3.0.3 by @dependabot in https://github.com/f1amy/laravel-realworld-example-app/pull/77
    • Bump codecov/codecov-action from 2 to 3 by @dependabot in https://github.com/f1amy/laravel-realworld-example-app/pull/69

    Full Changelog: https://github.com/f1amy/laravel-realworld-example-app/compare/v1.12.0...v1.13.0

    Source code(tar.gz)
    Source code(zip)
  • v1.12.0(Apr 9, 2022)

  • v1.11.0(Mar 7, 2022)

    What's Changed

    • update to laravel 9 by @f1amy in https://github.com/f1amy/laravel-realworld-example-app/pull/58

    Full Changelog: https://github.com/f1amy/laravel-realworld-example-app/compare/v1.10.0...v1.11.0

    Source code(tar.gz)
    Source code(zip)
  • v1.10.0(Dec 25, 2021)

    • updated dependencies,
    • updated base Laravel installation,
    • added allowed composer plugins

    Full Changelog: https://github.com/f1amy/laravel-realworld-example-app/compare/v1.9.0...v1.10.0

    Source code(tar.gz)
    Source code(zip)
  • v1.9.0(Dec 5, 2021)

    • updated to php 8.0
    • run ci tests against php 8.1,
    • use php 8.0 features,
    • updated composer dependencies,
    • use php 8.1 for development runtime,
    • updated base laravel installation

    Full Changelog: https://github.com/f1amy/laravel-realworld-example-app/compare/v1.8.0...v1.9.0

    Source code(tar.gz)
    Source code(zip)
  • v1.8.0(Nov 20, 2021)

    • update base laravel installation
    • update composer dependencies
    • use automatic model name discovery for factories

    Full Changelog: https://github.com/f1amy/laravel-realworld-example-app/compare/v1.7.0...v1.8.0

    Source code(tar.gz)
    Source code(zip)
  • v1.7.0(Oct 24, 2021)

    • updated base laravel installation,
    • updated composer dependencies

    Full Changelog: https://github.com/f1amy/laravel-realworld-example-app/compare/v1.6.0...v1.7.0

    Source code(tar.gz)
    Source code(zip)
  • v1.6.0(Oct 10, 2021)

    • updated composer dependencies,
    • updated base laravel installation

    Full Changelog: https://github.com/f1amy/laravel-realworld-example-app/compare/v1.5.0...v1.6.0

    Source code(tar.gz)
    Source code(zip)
  • v1.5.0(Oct 2, 2021)

  • v1.4.0(Sep 24, 2021)

  • v1.3.0(Sep 10, 2021)

  • v1.2.0(Aug 31, 2021)

  • v1.1.0(Aug 27, 2021)

  • v1.0.0(Aug 24, 2021)

Api first backend boilerplate build with laravel 🎯 you can use as a template 😉

Laravel Backend Template i use this as a starting point for my backend projects , it saves time with basic auth functionalities and has code examples

Hijen EL Khalifi 4 Nov 14, 2022
Symfony React Blank is a blank symfony and react project, use this template to start your app using Symfony as an backend api and React as a frontend library.

Symfony React Blank Symfony React Blank is a blank symfony and react project, use this template to start your app using Symfony as an backend api and

Antoine Kingue 2 Nov 5, 2021
LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like Advanced CRUD Generation, Module Manager, Backups and many more.

LaraAdmin 1.0 LaraAdmin is a Open source CRM for quick-start Admin based applications with features like Advanced CRUD Generation, Schema Manager and

Dwij IT Solutions 1.5k Dec 29, 2022
todolist app with vueJS frontend and laravel backend

todolist-vuejs-laravel A todolist app with vue.js frontend and laravel backend Demo demo Installation To run this locally, you'll need to clone the re

Isaac Kojo Yeboah 2 May 10, 2022
Laravel backend Inertia and Vue starter template

Inertia.js - Vue.js ve Laravel Starter Template Yunus Emre Altanay If you want to make a single page application using laravel infrastructure. This re

Yunus Emre Altanay 3 Oct 21, 2021
Laravel Breeze Next.js Starter (Backend)

Laravel Breeze Next.js Starter (Backend)

Taylor Otwell 196 Jan 2, 2023
A Web Artisan list of categorized OPEN SOURCE PROJECTS built with Laravel PHP Framework.

Laravel-Open-Source-Projects A Web Artisan list of categorized OPEN SOURCE PROJECTS built with Laravel PHP Framework. This repository includes a compr

Goodness Toluwanimi Kayode 833 Dec 26, 2022
A Laravel Starter Kit for Laravel. Built with Laravel 8.

Laravel Get Started Project Laravel Get Started Project is a basic crud app built with laravel 8. In this app a basic product crud created. Features i

Nazmul Hasan Robin 8 Nov 24, 2022
PHP Framework for building scalable API's on top of Laravel.

Apiato Build scalable API's faster | With PHP 7.2.5 and Laravel 7.0 Apiato is a framework for building scalable and testable API-Centric Applications

Apiato 2.8k Dec 29, 2022
PHP Framework for building scalable API's on top of Laravel.

Apiato Build scalable API's faster | With PHP 7.2.5 and Laravel 7.0 Apiato is a framework for building scalable and testable API-Centric Applications

Apiato 2.8k Dec 31, 2022
18Laravel ReactJS Package to simplify sending data from Laravel back-end to front-end built to Facebook ReactJS.

Laravel ReactJS This is a package that we wrote to use on our Laravel applications that use React from Facebook. Our goal is deal with the SEO problem

Cohros 28 Feb 10, 2022
Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy).

Admin One — Free Laravel Vue Bulma Dashboard Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy). Built

Viktor Kuzhelny 136 Dec 27, 2022
A simple CRUD built in PHP, Bootstrap and MySQL

✨ Notes-CRUD ✨ A simple CRUD built in PHP, Bootstrap and MySQL ?? Table of Contents Usage Contribute Screenshots ?? Usage Add the project to your envi

Bonnie Fave 7 Dec 7, 2022
Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go

Pterodactyl Panel Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Designed with security in mind, Pterodac

Pterodactyl 4.5k Dec 31, 2022
Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.

Note: This package is only used by Backpack v3. Starting with Backpack v4, everything this package does is included in Backpack/CRUD - one package to

Backpack for Laravel 845 Nov 29, 2022
Reverse proxy skeleton built for docker with traefik, showcasing a Symfony + React application

Decoupled Backend(Symfony) + Frontend(React ts) built with Traefik & Docker Reverse proxy skeleton built for docker with traefik, showcasing a decoupl

Sergiu 1 Dec 13, 2021
Laravel API starter Kit will provide you with the tools for making API's that everyone will love

Laravel API Starter Kit Laravel API starter Kit will provide you with the tools for making API's that everyone will love, API Authentication is alread

Jose Luis Fonseca 400 Dec 29, 2022
A Laravel 5.8 API Boilerplate to create a ready-to-use REST API in seconds.

Laravel API Boilerplate (JWT Edition) for Laravel 5.8 Laravel API Boilerplate is a "starter kit" you can use to build your first API in seconds. As yo

Francesco Malatesta 1.2k Dec 18, 2022
Hydra is a zero-config API boilerplate with Laravel Sanctum that comes with excellent user and role management API out of the box

Hydra - Zero Config API Boilerplate with Laravel Sanctum Hydra is a zero-config API boilerplate with Laravel Sanctum and comes with excellent user and

Hasin Hayder 858 Dec 24, 2022