Skip to content

Commit da939de

Browse files
committed
Blade component registerer added
1 parent 6d0be53 commit da939de

File tree

3 files changed

+21
-18
lines changed

3 files changed

+21
-18
lines changed

composer.json

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
],
1818
"require": {
1919
"php": "^8.1",
20-
"illuminate/contracts": "^10.0|^11.0",
21-
"wikimedia/composer-merge-plugin": "^2.1"
20+
"illuminate/contracts": "^10.0|^11.0"
2221
},
2322
"require-dev": {
2423
"laravel/pint": "^1.0",
@@ -53,25 +52,17 @@
5352
"sort-packages": true,
5453
"allow-plugins": {
5554
"pestphp/pest-plugin": true,
56-
"phpstan/extension-installer": true,
57-
"wikimedia/composer-merge-plugin": true
55+
"phpstan/extension-installer": true
5856
}
5957
},
6058
"extra": {
6159
"laravel": {
6260
"providers": [
63-
"Laraflow\\Plugin\\PluginServiceProvider",
64-
"Laraflow\\Plugin\\Providers\\PluginAutoloader"
65-
]
66-
},
67-
"merge-plugin": {
68-
"include": [
69-
"plugins/*/*/composer.json"
61+
"Laraflow\\Plugin\\PluginServiceProvider"
7062
],
71-
"recurse": true,
72-
"replace": false,
73-
"merge-replace": false,
74-
"merge-dev": true
63+
"aliases": {
64+
"Plugin": "Laraflow\\Plugin\\Plugin"
65+
}
7566
}
7667
},
7768
"minimum-stability": "dev",

src/LaraflowPlugin.php

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

33
namespace Laraflow\Plugin;
44

5+
use Illuminate\Support\Facades\Blade;
56
use Illuminate\Support\ServiceProvider;
67

78
abstract class LaraflowPlugin extends ServiceProvider
@@ -14,7 +15,18 @@ abstract public function views(): array;
1415

1516
abstract public function navigations(): array;
1617

17-
public function register() {}
18+
public function components(): array
19+
{
20+
return [];
21+
}
1822

19-
public function boot() {}
23+
public function register()
24+
{
25+
26+
}
27+
28+
public function boot()
29+
{
30+
Blade::components($this->components());
31+
}
2032
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Illuminate\Support\ServiceProvider;
66
use Laraflow\Plugin\Plugin;
77

8-
class PluginAutoloader extends ServiceProvider
8+
class PluginLoader extends ServiceProvider
99
{
1010
/**
1111
* Register services.

0 commit comments

Comments
 (0)