Skip to content

Commit 11e4d77

Browse files
Solutions refactor
1 parent 9c60d92 commit 11e4d77

File tree

80 files changed

+26
-2915
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+26
-2915
lines changed

composer.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@
2222
"ext-json": "*",
2323
"ext-mbstring": "*",
2424
"illuminate/support": "^10.0|^11.0",
25-
"spatie/flare-client-php": "^1.5",
26-
"spatie/ignition": "^1.14",
25+
"spatie/error-solutions": "dev-main",
26+
"spatie/flare-client-php" : "dev-solutions-refactor",
27+
"spatie/ignition": "dev-solutions-refactor",
2728
"symfony/console": "^6.2.3|^7.0",
2829
"symfony/var-dumper": "^6.2.3|^7.0"
2930
},

phpstan-baseline.neon

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,6 @@ parameters:
8585
count: 1
8686
path: src/Solutions/SolutionProviders/UnknownValidationSolutionProvider.php
8787

88-
-
89-
message: "#^Parameter \\#1 \\$missingView of method Spatie\\\\LaravelIgnition\\\\Solutions\\\\SolutionProviders\\\\ViewNotFoundSolutionProvider\\:\\:findRelatedView\\(\\) expects string, string\\|null given\\.$#"
90-
count: 1
91-
path: src/Solutions/SolutionProviders/ViewNotFoundSolutionProvider.php
92-
9388
-
9489
message: "#^Argument of an invalid type array\\|DateTimeImmutable\\|int\\|string\\|null supplied for foreach, only iterables are supported\\.$#"
9590
count: 1

src/Commands/stubs/runnable-solution.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace DummyNamespace;
44

5-
use Spatie\Ignition\Contracts\RunnableSolution;
5+
use Spatie\ErrorSolutions\Contracts\RunnableSolution;
66

77
class DummyClass implements RunnableSolution
88
{

src/Commands/stubs/solution-provider.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace DummyNamespace;
44

5-
use Spatie\Ignition\Contracts\HasSolutionsForThrowable;
5+
use Spatie\ErrorSolutions\Contracts\HasSolutionsForThrowable;
66
use Throwable;
77

88
class DummyClass implements HasSolutionsForThrowable

src/Commands/stubs/solution.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace DummyNamespace;
44

5-
use Spatie\Ignition\Contracts\Solution;
5+
use Spatie\ErrorSolutions\Contracts\Solution;
66

77
class DummyClass implements Solution
88
{

src/Exceptions/CannotExecuteSolutionForNonLocalIp.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Spatie\LaravelIgnition\Exceptions;
44

5-
use Spatie\Ignition\Contracts\BaseSolution;
6-
use Spatie\Ignition\Contracts\ProvidesSolution;
7-
use Spatie\Ignition\Contracts\Solution;
5+
use Spatie\ErrorSolutions\Contracts\BaseSolution;
6+
use Spatie\ErrorSolutions\Contracts\ProvidesSolution;
7+
use Spatie\ErrorSolutions\Contracts\Solution;
88
use Symfony\Component\HttpKernel\Exception\HttpException;
99

1010
class CannotExecuteSolutionForNonLocalIp extends HttpException implements ProvidesSolution

src/Exceptions/InvalidConfig.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
use Exception;
66
use Monolog\Level;
7-
use Spatie\Ignition\Contracts\BaseSolution;
8-
use Spatie\Ignition\Contracts\ProvidesSolution;
9-
use Spatie\Ignition\Contracts\Solution;
7+
use Spatie\ErrorSolutions\Contracts\BaseSolution;
8+
use Spatie\ErrorSolutions\Contracts\ProvidesSolution;
9+
use Spatie\ErrorSolutions\Contracts\Solution;
1010

1111
class InvalidConfig extends Exception implements ProvidesSolution
1212
{

src/Exceptions/ViewExceptionWithSolution.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Spatie\LaravelIgnition\Exceptions;
44

5-
use Spatie\Ignition\Contracts\ProvidesSolution;
6-
use Spatie\Ignition\Contracts\Solution;
5+
use Spatie\ErrorSolutions\Contracts\ProvidesSolution;
6+
use Spatie\ErrorSolutions\Contracts\Solution;
77

88
class ViewExceptionWithSolution extends ViewException implements ProvidesSolution
99
{

src/Http/Controllers/ExecuteSolutionController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace Spatie\LaravelIgnition\Http\Controllers;
44

55
use Illuminate\Foundation\Validation\ValidatesRequests;
6-
use Spatie\Ignition\Contracts\SolutionProviderRepository;
6+
use Spatie\ErrorSolutions\Contracts\SolutionProviderRepository;
77
use Spatie\LaravelIgnition\Exceptions\CannotExecuteSolutionForNonLocalIp;
88
use Spatie\LaravelIgnition\Http\Requests\ExecuteSolutionRequest;
99
use Spatie\LaravelIgnition\Support\RunnableSolutionsGuard;

src/Http/Requests/ExecuteSolutionRequest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
namespace Spatie\LaravelIgnition\Http\Requests;
44

55
use Illuminate\Foundation\Http\FormRequest;
6-
use Spatie\Ignition\Contracts\RunnableSolution;
7-
use Spatie\Ignition\Contracts\Solution;
8-
use Spatie\Ignition\Contracts\SolutionProviderRepository;
6+
use Spatie\ErrorSolutions\Contracts\RunnableSolution;
7+
use Spatie\ErrorSolutions\Contracts\Solution;
8+
use Spatie\ErrorSolutions\Contracts\SolutionProviderRepository;
99

1010
class ExecuteSolutionRequest extends FormRequest
1111
{

src/IgnitionServiceProvider.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
use Spatie\Ignition\Config\FileConfigManager;
2020
use Spatie\Ignition\Config\IgnitionConfig;
2121
use Spatie\Ignition\Contracts\ConfigManager;
22-
use Spatie\Ignition\Contracts\SolutionProviderRepository as SolutionProviderRepositoryContract;
22+
use Spatie\ErrorSolutions\Contracts\SolutionProviderRepository as SolutionProviderRepositoryContract;
2323
use Spatie\Ignition\Ignition;
2424
use Spatie\LaravelIgnition\Commands\SolutionMakeCommand;
2525
use Spatie\LaravelIgnition\Commands\SolutionProviderMakeCommand;
@@ -34,7 +34,7 @@
3434
use Spatie\LaravelIgnition\Recorders\LogRecorder\LogRecorder;
3535
use Spatie\LaravelIgnition\Recorders\QueryRecorder\QueryRecorder;
3636
use Spatie\LaravelIgnition\Renderers\IgnitionExceptionRenderer;
37-
use Spatie\LaravelIgnition\Solutions\SolutionProviders\SolutionProviderRepository;
37+
use Spatie\ErrorSolutions\SolutionProviderRepository;
3838
use Spatie\LaravelIgnition\Support\FlareLogHandler;
3939
use Spatie\LaravelIgnition\Support\SentReports;
4040
use Spatie\LaravelIgnition\Views\ViewExceptionMapper;

src/Renderers/ErrorPageRenderer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use Spatie\FlareClient\Flare;
66
use Spatie\Ignition\Config\IgnitionConfig;
7-
use Spatie\Ignition\Contracts\SolutionProviderRepository;
7+
use Spatie\ErrorSolutions\Contracts\SolutionProviderRepository;
88
use Spatie\Ignition\Ignition;
99
use Spatie\LaravelIgnition\ContextProviders\LaravelContextProviderDetector;
1010
use Spatie\LaravelIgnition\Solutions\SolutionTransformers\LaravelSolutionTransformer;

src/Solutions/GenerateAppKeySolution.php

Lines changed: 0 additions & 46 deletions
This file was deleted.

src/Solutions/LivewireDiscoverSolution.php

Lines changed: 0 additions & 53 deletions
This file was deleted.

src/Solutions/MakeViewVariableOptionalSolution.php

Lines changed: 0 additions & 142 deletions
This file was deleted.

0 commit comments

Comments
 (0)