Fully documented & tested Laravel 9 RESTful books API scraped from Gramedia.

Overview

Laravel Books API

Tests Workflow Status Lint Codebase Workflow Status Code Coverage License

Introduction

This app provides a list of books in a RESTful API. Source of data obtained from Gramedia by using the web scraping technique.

Purpose

Apart from providing a booklist API, this app was created primarily to learn how to write unit-testable code in Laravel and also presents use cases of framework features such as:

If you are interested in exploring this app, you can check to start from routes/api.php, app/ folder & tests/ folder.

Further reading

In addition to the official documentation from Laravel, here are some reference articles that help the development of this application and may be of interest to you:

API documentation

You can read the API documentation on the following page.

Installation

Manual installation

Requirements: PHP 8.1, Composer, RDBMS (such as: MySQL, SQLite, PostgreSQL, etc).

Installation steps:

  • Clone this repository git clone https://github.com/yusuftaufiq/laravel-books-api.git
  • Change directory cd laravel-books-api
  • Copy environment file cp .env.example .env
  • Set the database configuration you are using in .env
  • If you don't have SQLite installed, also set the database configuration in the file .env.testing
  • Make sure you have created the database according to the DB_DATABASE environment value you set
  • Install composer dependencies composer install
  • Run the migration using php artisan migrate
  • Run the application using php artisan serve

Via Docker

Requirements: Docker

Installation steps:

  • Clone this repository git clone https://github.com/yusuftaufiq/laravel-books-api.git
  • Change directory cd laravel-books-api
  • Copy environment file cp .env.example .env
  • You may want to change DOCKER_FORWARD_* in .env to prevent port conflicts
  • Build container with docker-compose up -d --build site
  • Install composer dependencies docker-compose run --rm composer install
  • Run the migration using docker-compose run --rm artisan migrate

Useful commands

  • composer cache:clear: clear app cache
  • composer code:analyze: run static code analyzer using PHP Stan and check code style using PHP Code Sniffer
  • php artisan insights: analyze code quality using PHP Insights
  • php artisan test: run feature & unit tests

Limitation

Since this app is currently hosted on Heroku using a free plan, there is no guarantee that this app will be accessible at any time.

Tech stack

Credits

License

This application is licensed under the MIT license.

Comments
  • SSL certificate problem: certificate has expired

    SSL certificate problem: certificate has expired

    I was following your manual installation instruction correctly, but i got an error like this

    ssl_certificate

    This error appear when i try to run the tests using command php artisan test, but when i try to access the endpoint using insomnia, the app runs normally

    This is the test results, i got 7 failed tests and all errors are caused by ssl certificate problem

    tests

    I'm new in programming, and i saw your code then i think your code is good for me to improve my skill Hope you solve my issue Thanks.

    opened by mproyyan 5
  • build(deps): bump laravel/framework from 9.29.0 to 9.30.0

    build(deps): bump laravel/framework from 9.29.0 to 9.30.0

    Bumps laravel/framework from 9.29.0 to 9.30.0.

    Release notes

    Sourced from laravel/framework's releases.

    v9.30.0

    Added

    • Added stop_buffering config option to logger (#44071)
    • Added read-only filesystem adapter decoration as a config option (#44079)
    • Added scoped filesystem driver (#44105)
    • Add force option to all make commands (#44100)

    Fixed

    • Fixed QueryBuilder whereNot with array conditions (#44083)

    Changed

    • Passing event into viaQueue and viaConnection of Queued Listener (#44080)
    • Improve testability of batched jobs (#44075)
    • Allow any kind of whitespace in cron expression (#44110)
    Changelog

    Sourced from laravel/framework's changelog.

    v9.30.0 - 2022-09-13

    Added

    • Added stop_buffering config option to logger (#44071)
    • Added read-only filesystem adapter decoration as a config option (#44079)
    • Added scoped filesystem driver (#44105)
    • Add force option to all make commands (#44100)

    Fixed

    • Fixed QueryBuilder whereNot with array conditions (#44083)

    Changed

    • Passing event into viaQueue and viaConnection of Queued Listener (#44080)
    • Improve testability of batched jobs (#44075)
    • Allow any kind of whitespace in cron expression (#44110)
    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
  • build(deps): bump laravel/framework from 9.18.0 to 9.19.0

    build(deps): bump laravel/framework from 9.18.0 to 9.19.0

    Bumps laravel/framework from 9.18.0 to 9.19.0.

    Changelog

    Sourced from laravel/framework's changelog.

    Release Notes for 9.x

    Unreleased

    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 
    opened by dependabot[bot] 2
  • build(deps-dev): bump nunomaduro/larastan from 2.1.6 to 2.1.7

    build(deps-dev): bump nunomaduro/larastan from 2.1.6 to 2.1.7

    Bumps nunomaduro/larastan from 2.1.6 to 2.1.7.

    Release notes

    Sourced from nunomaduro/larastan's releases.

    2.1.7

    What's Changed

    Added

    Full Changelog: https://github.com/nunomaduro/larastan/compare/v2.1.6...v2.1.7

    Changelog

    Sourced from nunomaduro/larastan's changelog.

    [2.1.7] - 2022-06-03

    Added

    Commits
    • 086b665 docs: release 2.1.7
    • c73b122 fix: config helper accepts array with mixed values
    • 1ad951e feat: add conditional return types for Conditionable trait (#1261)
    • 0517e9a feat: adds conditional return types to some global helper functions (#1260)
    • 17bb533 fix build
    • 0543c45 feat: add conditional return type for Route::middleware
    • 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)
    dependencies php 
    opened by dependabot[bot] 2
  • build(deps): bump laravel/framework from 9.14.1 to 9.16.0

    build(deps): bump laravel/framework from 9.14.1 to 9.16.0

    Bumps laravel/framework from 9.14.1 to 9.16.0.

    Release notes

    Sourced from laravel/framework's releases.

    v9.15.0

    Added

    • Added --only-vendor option to route:list command (#42549)
    • Added Illuminate/Http/Client/PendingRequest::throwUnless() (#42556)
    • Added Illuminate/Support/Str::isJson() (#42545)
    • Added Illuminate/Filesystem/Filesystem::isEmptyDirectory() (#42559)
    • Added Add counts to route:list command (#42551)
    • Support kebab case for slot name shortcut (#42574)

    Revered

    Fixed

    • Fix getting '0' from route parameter in Authorize middleware (#42582)

    Changed

    • Retain the original attribute value during validation of an array key with a dot for correct failure message (#42395)
    • Allow bootable test traits to teardown (#42521)
    • Pass thrown exception to $sleepMilliseconds closure in retry helper (#42532)
    • Make HasTimestamps::updateTimestamps chainable (#42533)
    • Remove meaningless parameter in Illuminate/View/Concerns/ManagesEvents (#42546)
    • Map integer parameter to parameter name when resolving binding field (#42571)
    • Conditionable should return HigherOrderWhenProxy only when the args number is exactly 1 (#42555)
    Changelog

    Sourced from laravel/framework's changelog.

    Release Notes for 9.x

    Unreleased

    v9.15.0 - 2022-05-31

    Added

    • Added --only-vendor option to route:list command (#42549)
    • Added Illuminate/Http/Client/PendingRequest::throwUnless() (#42556)
    • Added Illuminate/Support/Str::isJson() (#42545)
    • Added Illuminate/Filesystem/Filesystem::isEmptyDirectory() (#42559)
    • Added Add counts to route:list command (#42551)
    • Support kebab case for slot name shortcut (#42574)

    Revered

    Fixed

    • Fix getting '0' from route parameter in Authorize middleware (#42582)

    Changed

    • Retain the original attribute value during validation of an array key with a dot for correct failure message (#42395)
    • Allow bootable test traits to teardown (#42521)
    • Pass thrown exception to $sleepMilliseconds closure in retry helper (#42532)
    • Make HasTimestamps::updateTimestamps chainable (#42533)
    • Remove meaningless parameter in Illuminate/View/Concerns/ManagesEvents (#42546)
    • Map integer parameter to parameter name when resolving binding field (#42571)
    • Conditionable should return HigherOrderWhenProxy only when the args number is exactly 1 (#42555)
    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
  • build(deps): bump laravel/framework from 9.10.1 to 9.12.2

    build(deps): bump laravel/framework from 9.10.1 to 9.12.2

    Bumps laravel/framework from 9.10.1 to 9.12.2.

    Release notes

    Sourced from laravel/framework's releases.

    v9.12.0

    Added

    • Added closure based exceptions testing (#42155)
    • Allow forcing requests made via the Http client to be faked (#42230)
    • Added 'throwIf' method to PendingRequest (#42260)
    • Allow passing key/value arrays to getArguments and getOptions (#42268)
    • Add whereNotMorphedTo, orWhereNotMorphedTo (#42264)
    • Add method to extend localeArray generation (#42275)
    • Added ability to set delay per channel based on notifiable instance (#42239)
    • Added Illuminate/Pagination/CursorPaginator::onLastPage() (#42301)
    • Added findOr method to Query/Builder (#42290)

    Fixed

    • Fix too many channels with pusher broadcasting (#42287)
    • Fix Str::Mask() for repeating chars (#42295)
    • Fix EventFake::assertListening() for asserting string-based observer listeners (#42289)
    • Fixed Loose comparison causes the value not to be saved (#41337)
    • Fix multiple dots for digits_between rule (#42330)

    Changed

    • Enable to modify HTTP Client request headers when using beforeSending() callback (#42244)
    • Make throttle lock acquisition retry configurable for concurrency limiter (#42242)
    • Defers expanding callables on Factories (#42241)
    • Add wherehas soft deleting scopes (#42100)
    • Improve password checks (#42248)
    • Set relation parent key when using forceCreate on HasOne and HasMany relations (#42281)
    • Make sure the prefix override behaviours are the same between phpredis and predis drivers (#42279)
    • Share logging context across channels and stacks (#42276)

    v9.11.0

    Added

    • Added Illuminate/Collections/Arr::join() (#42197)
    • Added has and missing methods to ValidatedInput (#42184)
    • Added deprecation stack trace config option (#42235)

    Fixed

    • Fix deprecation issue with translator and empty rules (#42216, #42213)

    Changed

    • Improve EventFake::assertListening() support for subscribers (#42193)
    Changelog

    Sourced from laravel/framework's changelog.

    Release Notes for 9.x

    Unreleased

    v9.12.0 - 2022-05-10

    Added

    • Added closure based exceptions testing (#42155)
    • Allow forcing requests made via the Http client to be faked (#42230)
    • Added 'throwIf' method to PendingRequest (#42260)
    • Allow passing key/value arrays to getArguments and getOptions (#42268)
    • Add whereNotMorphedTo, orWhereNotMorphedTo (#42264)
    • Add method to extend localeArray generation (#42275)
    • Added ability to set delay per channel based on notifiable instance (#42239)
    • Added Illuminate/Pagination/CursorPaginator::onLastPage() (#42301)
    • Added findOr method to Query/Builder (#42290)

    Fixed

    • Fix too many channels with pusher broadcasting (#42287)
    • Fix Str::Mask() for repeating chars (#42295)
    • Fix EventFake::assertListening() for asserting string-based observer listeners (#42289)
    • Fixed Loose comparison causes the value not to be saved (#41337)
    • Fix multiple dots for digits_between rule (#42330)

    Changed

    • Enable to modify HTTP Client request headers when using beforeSending() callback (#42244)
    • Make throttle lock acquisition retry configurable for concurrency limiter (#42242)
    • Defers expanding callables on Factories (#42241)
    • Add wherehas soft deleting scopes (#42100)
    • Improve password checks (#42248)
    • Set relation parent key when using forceCreate on HasOne and HasMany relations (#42281)
    • Make sure the prefix override behaviours are the same between phpredis and predis drivers (#42279)
    • Share logging context across channels and stacks (#42276)

    v9.11.0 - 2022-05-03

    Added

    • Added Illuminate/Collections/Arr::join() (#42197)
    • Added has and missing methods to ValidatedInput (#42184)
    • Added deprecation stack trace config option (#42235)

    Fixed

    • Fix deprecation issue with translator and empty rules (#42216, #42213)

    Changed

    ... (truncated)

    Commits
    • b5b5c63 version
    • 4ebd79d [9.x] Factory fails to eval models and factories when returned from closure (...
    • 2df3248 Revert "[9.x] Fix casting nulls in AsCollection and AsArrayObject casts (#423...
    • 8e28d22 [9.x] Fix casting nulls in AsCollection and AsArrayObject casts (#42352)
    • 25127ba [9.x] Add is_string check to QueriesRelationships@requalifyWhereTables (#...
    • b5a7e84 Update CHANGELOG
    • 7c8bf05 version
    • 3f61bf4 fix type mismatch on Pusher::validate_channels() (#42340)
    • 89d500f [9.x] Add custom segments on "remember me" for session rebuild (#42316)
    • 8aa4173 Fix type error (#42337)
    • 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
  • build(deps): bump laravel/framework from 9.10.1 to 9.11.0

    build(deps): bump laravel/framework from 9.10.1 to 9.11.0

    Bumps laravel/framework from 9.10.1 to 9.11.0.

    Release notes

    Sourced from laravel/framework's releases.

    v9.11.0

    Added

    • Added Illuminate/Collections/Arr::join() (#42197)
    • Added has and missing methods to ValidatedInput (#42184)
    • Added deprecation stack trace config option (#42235)

    Fixed

    • Fix deprecation issue with translator and empty rules (#42216, #42213)

    Changed

    • Improve EventFake::assertListening() support for subscribers (#42193)
    Changelog

    Sourced from laravel/framework's changelog.

    v9.11.0 - 2022-05-03

    Added

    • Added Illuminate/Collections/Arr::join() (#42197)
    • Added has and missing methods to ValidatedInput (#42184)
    • Added deprecation stack trace config option (#42235)

    Fixed

    • Fix deprecation issue with translator and empty rules (#42216, #42213)

    Changed

    • Improve EventFake::assertListening() support for subscribers (#42193)
    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
  • build(deps-dev): bump nunomaduro/larastan from 2.2.0 to 2.3.3

    build(deps-dev): bump nunomaduro/larastan from 2.2.0 to 2.3.3

    Bumps nunomaduro/larastan from 2.2.0 to 2.3.3.

    Release notes

    Sourced from nunomaduro/larastan's releases.

    2.3.3

    What's Changed?

    Fixed

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.3.2...2.3.3

    2.3.2

    What's Changed

    Fixed

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.3.1...2.3.2

    2.3.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.3.0...2.3.1

    2.3.0

    What's Changed

    Added

    Fixed

    Internal

    ... (truncated)

    Changelog

    Sourced from nunomaduro/larastan'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]

    Commits
    • 8558ec3 fix: correct generic static return type for Collection methods
    • f5103aa fix: keep original type in collect function in some cases (#1495)
    • d304b77 fix: make, makeWith and resolve methods not resolving to correct type o...
    • 7751e4b fix: use DIRECTORY_SEPARATOR
    • b09aee1 fix: use concrete class for View
    • 2217d07 Fix for issue #1487 (#1488)
    • f4ffec0 fix: handle enum db columns correctly
    • 2e4317c fix: remove duplicate rule
    • 8343ce5 feat(docs): add docs for UnusedViewsRule
    • 40c8124 fix: replace instanceof ObjectType with TypeWithClassName
    • 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
  • build(deps-dev): bump spatie/laravel-ignition from 1.5.0 to 1.6.3

    build(deps-dev): bump spatie/laravel-ignition from 1.5.0 to 1.6.3

    Bumps spatie/laravel-ignition from 1.5.0 to 1.6.3.

    Release notes

    Sourced from spatie/laravel-ignition's releases.

    1.6.3

    • make sure reports from queues get sent immediately

    1.6.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.6.1...1.6.2

    1.6.1

    • do not fail when recorders are set to null

    1.6.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.5.2...1.6.0

    1.5.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.5.1...1.5.2

    1.5.1

    • Increase search radius for Blade exception line number mapping to 20 LOC

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.5.0...1.5.1

    Changelog

    Sourced from spatie/laravel-ignition's changelog.

    1.6.3 - 2022-12-26

    • make sure reports from queues get sent immediately

    1.6.2 - 2022-12-08

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.6.1...1.6.2

    1.6.1 - 2022-10-26

    • do not fail when recorders are set to null

    1.6.0 - 2022-10-25

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.5.2...1.6.0

    1.5.2 - 2022-10-14

    What's Changed

    New Contributors

    ... (truncated)

    Commits
    • 2db918b make sure queued reports get sent immediately
    • f7e2ade Update CHANGELOG
    • dd579c8 Update README.md
    • c9fca6a Update README.md
    • d6e1e1a Merge pull request #131 from spatie/fix-octane-queued-reports
    • 715664c Merge branch 'main' into fix-octane-queued-reports
    • b18c6e4 Fix styling
    • 5462c12 fix tests
    • df93794 attempt to fix tests
    • 89379ed Also run flare reset on RequestTerminated by Octane
    • 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
  • build(deps-dev): bump nunomaduro/larastan from 2.2.0 to 2.3.1

    build(deps-dev): bump nunomaduro/larastan from 2.2.0 to 2.3.1

    Bumps nunomaduro/larastan from 2.2.0 to 2.3.1.

    Release notes

    Sourced from nunomaduro/larastan's releases.

    2.3.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.3.0...2.3.1

    2.3.0

    What's Changed

    Added

    Fixed

    Internal

    New Contributors

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.2.9...2.3.0

    2.2.9

    What's Changed

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.2.8...2.2.9

    2.2.8

    What's Changed

    ... (truncated)

    Changelog

    Sourced from nunomaduro/larastan'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]

    Commits
    • 2217d07 Fix for issue #1487 (#1488)
    • f4ffec0 fix: handle enum db columns correctly
    • 2e4317c fix: remove duplicate rule
    • 8343ce5 feat(docs): add docs for UnusedViewsRule
    • 40c8124 fix: replace instanceof ObjectType with TypeWithClassName
    • e008b92 feat(refactor): ModelProperty casting (#1333)
    • 3e96560 feat(refactor): replace deprecated methods
    • 37b302e fix: consider sub classes of Blueprint while parsing migrations
    • 3eb62a4 fix: consider sub classes of Schema facade while parsing migrations
    • fddc5b0 Prevent false positive for NoUnnecessaryCollectionCallRule when using arrow f...
    • 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
  • build(deps): bump laravel/framework from 9.35.1 to 9.45.1

    build(deps): bump laravel/framework from 9.35.1 to 9.45.1

    Bumps laravel/framework from 9.35.1 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
  • build(deps): bump json5 from 1.0.1 to 1.0.2

    build(deps): bump json5 from 1.0.1 to 1.0.2

    Bumps json5 from 1.0.1 to 1.0.2.

    Release notes

    Sourced from json5's releases.

    v1.0.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295). This has been backported to v1. (#298)
    Changelog

    Sourced from json5's changelog.

    Unreleased [code, diff]

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    ... (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) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps): bump laravel/framework from 9.35.1 to 9.46.0

    build(deps): bump laravel/framework from 9.35.1 to 9.46.0

    Bumps laravel/framework from 9.35.1 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
  • build(deps-dev): bump spatie/laravel-ignition from 1.5.0 to 1.6.4

    build(deps-dev): bump spatie/laravel-ignition from 1.5.0 to 1.6.4

    Bumps spatie/laravel-ignition from 1.5.0 to 1.6.4.

    Release notes

    Sourced from spatie/laravel-ignition's releases.

    1.6.4

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.6.3...1.6.4

    1.6.3

    • make sure reports from queues get sent immediately

    1.6.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.6.1...1.6.2

    1.6.1

    • do not fail when recorders are set to null

    1.6.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.5.2...1.6.0

    1.5.2

    What's Changed

    New Contributors

    ... (truncated)

    Changelog

    Sourced from spatie/laravel-ignition's changelog.

    1.6.4 - 2023-01-03

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.6.3...1.6.4

    1.6.3 - 2022-12-26

    • make sure reports from queues get sent immediately

    1.6.2 - 2022-12-08

    What's Changed

    New Contributors

    Full Changelog: https://github.com/spatie/laravel-ignition/compare/1.6.1...1.6.2

    1.6.1 - 2022-10-26

    • do not fail when recorders are set to null

    1.6.0 - 2022-10-25

    What's Changed

    New Contributors

    ... (truncated)

    Commits
    • 1a2b4bd Merge pull request #132 from SocolaDaiCa-contributions/main
    • 3036d5a fix: finding original file using compiled filepath
    • a66d17a Update CHANGELOG
    • 2db918b make sure queued reports get sent immediately
    • f7e2ade Update CHANGELOG
    • dd579c8 Update README.md
    • c9fca6a Update README.md
    • d6e1e1a Merge pull request #131 from spatie/fix-octane-queued-reports
    • 715664c Merge branch 'main' into fix-octane-queued-reports
    • b18c6e4 Fix styling
    • 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
  • build(deps-dev): bump nunomaduro/larastan from 2.2.0 to 2.3.4

    build(deps-dev): bump nunomaduro/larastan from 2.2.0 to 2.3.4

    Bumps nunomaduro/larastan from 2.2.0 to 2.3.4.

    Release notes

    Sourced from nunomaduro/larastan's releases.

    2.3.4

    Fixed Windows compatibility again #1498

    2.3.3

    What's Changed?

    Fixed

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.3.2...2.3.3

    2.3.2

    What's Changed

    Fixed

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.3.1...2.3.2

    2.3.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/nunomaduro/larastan/compare/2.3.0...2.3.1

    2.3.0

    What's Changed

    Added

    Fixed

    ... (truncated)

    Changelog

    Sourced from nunomaduro/larastan'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]

    Commits
    • 32ad259 fix: also ignore errors folder (#1498)
    • 8558ec3 fix: correct generic static return type for Collection methods
    • f5103aa fix: keep original type in collect function in some cases (#1495)
    • d304b77 fix: make, makeWith and resolve methods not resolving to correct type o...
    • 7751e4b fix: use DIRECTORY_SEPARATOR
    • b09aee1 fix: use concrete class for View
    • 2217d07 Fix for issue #1487 (#1488)
    • f4ffec0 fix: handle enum db columns correctly
    • 2e4317c fix: remove duplicate rule
    • 8343ce5 feat(docs): add docs for UnusedViewsRule
    • 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
  • build(deps-dev): bump phpunit/phpunit from 9.5.25 to 9.5.27

    build(deps-dev): bump phpunit/phpunit from 9.5.25 to 9.5.27

    Bumps phpunit/phpunit from 9.5.25 to 9.5.27.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    [9.5.27] - 2022-MM-DD

    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
    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] 0
  • build(deps): bump loader-utils from 1.4.0 to 1.4.2

    build(deps): bump loader-utils from 1.4.0 to 1.4.2

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    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) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 0
Releases(v1.0.1)
Owner
Yusuf T.
Software Engineer
Yusuf T.
TP-Link modem API. Tested with m7200 LTE and m7000 LTE

TP-LINK M7000 - M7200 Modem API tpMIFI 4G LTE Modem API. ###Login and reboot device $tp = new \TPLink\TPLinkM7200("MODEM_PASSWORD"); $l = $tp->authent

null 8 Oct 26, 2022
Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and / or RESTful API

Luracast Restler ![Gitter](https://badges.gitter.im/Join Chat.svg) Version 3.0 Release Candidate 5 Restler is a simple and effective multi-format Web

Luracast 1.4k Dec 14, 2022
Best resources restful api for developers (with JSON:API standar specification design)

List API Best resources restful api for developers (with JSON:API standar specification design). API Resource Endpoint Name Resource Description Al Qu

Noval 2 Jan 18, 2022
A simple way of authenticating your RESTful APIs with API keys using Laravel

ApiGuard This package is no longer maintained This package is no longer maintained as Laravel already has a similar feature built-in since Laravel 5.8

Chris Bautista 691 Nov 29, 2022
A RESTful API package for the Laravel and Lumen frameworks.

The Dingo API package is meant to provide you, the developer, with a set of tools to help you easily and quickly build your own API. While the goal of

null 9.3k Jan 7, 2023
A simple example of how to create a RESTful API in Laravel Framework 8.36.1.

FirstLaravel A simple example of how to create a RESTful API in Laravel Framework 8.36.1. I used Database sqlite because I wanted to deploy this proje

Max Base 4 Apr 16, 2021
My first laravel restful api project

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

Amirhosein Mohammadian 2 Oct 13, 2021
Best resources restful api for developers

Best resources restful api for developers (with JSON:API standar specification design).

Noval 2 Jan 18, 2022
A RESTful and extendable Backend as a Service that provides instant backend to develop sites and apps faster, with dead-simple integration for JavaScript, iOS, Android and more.

Welcome to hook ![Gitter](https://badges.gitter.im/Join Chat.svg) hook is a RESTful, extendable Backend as a Service that provides instant backend to

doubleleft 762 Dec 30, 2022
PHP SDK for Checkout RESTful APIs

REST API SDK for PHP V2 To consolidate support across various channels, we have currently turned off the feature of GitHub issues. Please visit https:

PayPal 400 Nov 29, 2022
PHP SDK for PayPal RESTful APIs

Deprecation Notice: This SDK is deprecated. You can continue to use it, but no new features or support requests will be accepted. For alternatives, pl

PayPal 2.1k Jan 5, 2023
Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using laravel best practices.

Laravel API tool kit and best API practices Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using lar

Ahmed Esa 106 Nov 22, 2022
This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science courses and the like.

Simple PHP API v.1.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science courses a

Edson M. de Souza 14 Nov 18, 2021
微信支付 API v3 的 PHP Library,同时也支持 API v2

微信支付 WeChatPay OpenAPI SDK [A]Sync Chainable WeChatPay v2&v3's OpenAPI SDK for PHP 概览 微信支付 APIv2&APIv3 的Guzzle HttpClient封装组合, APIv2已内置请求数据签名及XML转换器,应

null 275 Jan 5, 2023
This API provides functionality for creating and maintaining users to control a simple To-Do-List application. The following shows the API structure for users and tasks resources.

PHP API TO-DO-LIST v.2.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science cours

Edson M. de Souza 6 Oct 13, 2022
API documentation API SCB EASY APP

SCB-API-EASY V3.0 API documentation SIAM COMMERCIAL BANK PUBLIC COMPANY LTD. API SCB Easy V3 endpoint = https://fasteasy.scbeasy.link 1.0. Get balance

SCB API Esay team 2 Sep 28, 2021
Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota & International

Courier API Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota (dalam negeri) & International

Rangga Darmajati 2 Sep 24, 2021
LaraBooks API - Simple API for iOS SwiftUI app tests.

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

Konrad Podrygalski 1 Nov 13, 2021
Simple PHP API client for tube-hosting.com rest API

Tube-Hosting API PHP client Explanation This PHP library is a simple api wrapper/client for the tube-hosting.com api. It is based on the provided docu

null 4 Sep 12, 2022