File tree Expand file tree Collapse file tree 7 files changed +49
-5
lines changed
Expand file tree Collapse file tree 7 files changed +49
-5
lines changed Original file line number Diff line number Diff line change 2323 "php" : " ^8.1" ,
2424 "filament/filament" : " ^3.0" ,
2525 "spatie/laravel-package-tools" : " ^1.15.0" ,
26- "illuminate/contracts" : " ^10.0"
26+ "illuminate/contracts" : " ^10.0 | ^11.0 "
2727 },
2828 "autoload" : {
2929 "psr-4" : {
Original file line number Diff line number Diff line change 5353 * Authenticatable model class
5454 */
5555 'authenticatable ' => \App \Models \User::class,
56+
57+
58+ /*
59+ * The name of the table where the comments are stored.
60+ */
61+ 'table_name ' => 'filament_comments ' ,
5662];
Original file line number Diff line number Diff line change @@ -8,14 +8,14 @@ return new class extends Migration
88{
99 public function up(): void
1010 {
11- Schema::table(' filament_comments', function (Blueprint $table) {
11+ Schema::table(config('filament-comments.table_name', ' filament_comments') , function (Blueprint $table) {
1212 $table->index(['subject_type', 'subject_id']);
1313 });
1414 }
1515
1616 public function down(): void
1717 {
18- Schema::table(' filament_comments', function (Blueprint $table) {
18+ Schema::table(config('filament-comments.table_name', ' filament_comments') , function (Blueprint $table) {
1919 $table->dropIndex(['subject_type', 'subject_id']);
2020 });
2121 }
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ return new class extends Migration
88{
99 public function up()
1010 {
11- Schema::create(' filament_comments', function (Blueprint $table) {
11+ Schema::create(config('filament-comments.table_name', ' filament_comments') , function (Blueprint $table) {
1212 $table->id();
1313 $table->unsignedBigInteger('user_id');
1414 $table->string('subject_type');
@@ -21,6 +21,6 @@ return new class extends Migration
2121
2222 public function down()
2323 {
24- Schema::dropIfExists(' filament_comments');
24+ Schema::dropIfExists(config('filament-comments.table_name', ' filament_comments') );
2525 }
2626};
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ return [
4+ 'comments ' => 'Kommentare ' ,
5+ 'comments.add ' => 'Kommentar hinzufügen ' ,
6+ 'comments.empty ' => 'Noch keine Kommentare. ' ,
7+ 'comments.placeholder ' => 'Kommentar hinzufügen... ' ,
8+
9+ 'notifications.created ' => 'Kommentar hinzugefügt. ' ,
10+ 'notifications.deleted ' => 'Kommentar gelöscht. ' ,
11+
12+ 'modal.heading ' => 'Kommentare ' ,
13+ ];
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ return [
4+ 'comments ' => 'Kommentarer ' ,
5+ 'comments.add ' => 'Publiser kommentar ' ,
6+ 'comments.empty ' => 'Ingen kommentarer enda. ' ,
7+ 'comments.placeholder ' => 'Skriv en kommentar... ' ,
8+
9+ 'notifications.created ' => 'Kommentar lagt til. ' ,
10+ 'notifications.deleted ' => 'Kommentar slettet. ' ,
11+
12+ 'modal.heading ' => 'Kommentarer ' ,
13+ ];
Original file line number Diff line number Diff line change 77use Illuminate \Database \Eloquent \Model ;
88use Illuminate \Database \Eloquent \Relations \BelongsTo ;
99use Illuminate \Database \Eloquent \SoftDeletes ;
10+ use Illuminate \Support \Facades \Config ;
1011
1112class FilamentComment extends Model
1213{
@@ -20,6 +21,17 @@ class FilamentComment extends Model
2021 'comment ' ,
2122 ];
2223
24+ public function __construct (array $ attributes = [])
25+ {
26+ $ config = Config::get ('filament-comments ' );
27+
28+ if (isset ($ config ['table_name ' ])) {
29+ $ this ->setTable ($ config ['table_name ' ]);
30+ }
31+
32+ parent ::__construct ($ attributes );
33+ }
34+
2335 public function user (): BelongsTo
2436 {
2537 $ authenticatable = config ('filament-comments.authenticatable ' );
You can’t perform that action at this time.
0 commit comments