From c064ef6221fd919d54c181285372ef4f0e70b5d1 Mon Sep 17 00:00:00 2001
From: Bhargav Raviya <46953122+bhargavraviya@users.noreply.github.com>
Date: Thu, 28 Sep 2023 12:37:33 +0530
Subject: [PATCH 1/2] issue in row type of text in object and array data
---
resources/views/bread/browse.blade.php | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/resources/views/bread/browse.blade.php b/resources/views/bread/browse.blade.php
index 3498a56443..d48d773562 100644
--- a/resources/views/bread/browse.blade.php
+++ b/resources/views/bread/browse.blade.php
@@ -181,7 +181,11 @@
{{ $data->{$row->field} }}
@elseif($row->type == 'text')
@include('voyager::multilingual.input-hidden-bread-browse')
+ @if (!in_array(gettype($data->{$row->field}),['object','array']))
{{ mb_strlen( $data->{$row->field} ) > 200 ? mb_substr($data->{$row->field}, 0, 200) . ' ...' : $data->{$row->field} }}
+ @else
+ {{ json_encode($data->{$row->field}) }}
+ @endif
@elseif($row->type == 'text_area')
@include('voyager::multilingual.input-hidden-bread-browse')
{{ mb_strlen( $data->{$row->field} ) > 200 ? mb_substr($data->{$row->field}, 0, 200) . ' ...' : $data->{$row->field} }}
From 037fb5b512d854f889edc56e4ab2afc341abe3c7 Mon Sep 17 00:00:00 2001
From: Bhargav Raviya <46953122+bhargavraviya@users.noreply.github.com>
Date: Mon, 9 Oct 2023 15:02:03 +0530
Subject: [PATCH 2/2] change migration according to laravel 9 and 10
---
.../2016_01_01_000000_add_voyager_user_fields.php | 13 ++++++++-----
.../2016_01_01_000000_create_data_types_table.php | 5 +++--
migrations/2016_05_19_173453_create_menu_table.php | 5 +++--
migrations/2016_10_21_190000_create_roles_table.php | 4 ++--
.../2016_10_21_190000_create_settings_table.php | 4 ++--
.../2016_11_30_135954_create_permission_table.php | 4 ++--
...16_11_30_141208_create_permission_role_table.php | 4 ++--
...16_12_26_201236_data_types__add__server_side.php | 4 ++--
...7_01_13_000000_add_route_to_menu_items_table.php | 4 ++--
.../2017_01_14_005015_create_translations_table.php | 4 ++--
...ake_table_name_nullable_in_permissions_table.php | 4 ++--
...06_000000_add_controller_to_data_types_table.php | 4 ++--
...17_04_21_000000_add_order_to_data_rows_table.php | 4 ++--
...05_210000_add_policyname_to_data_types_table.php | 5 +++--
...017_08_05_000000_add_group_to_settings_table.php | 4 ++--
...2017_11_26_013050_add_user_role_relationship.php | 4 ++--
.../2017_11_26_015000_create_user_roles_table.php | 5 +++--
migrations/2018_03_11_000000_add_user_settings.php | 4 ++--
...03_14_000000_add_details_to_data_types_table.php | 4 ++--
...18_03_16_000000_make_settings_value_nullable.php | 4 ++--
20 files changed, 50 insertions(+), 43 deletions(-)
diff --git a/migrations/2016_01_01_000000_add_voyager_user_fields.php b/migrations/2016_01_01_000000_add_voyager_user_fields.php
index c88dc5c276..db03395151 100644
--- a/migrations/2016_01_01_000000_add_voyager_user_fields.php
+++ b/migrations/2016_01_01_000000_add_voyager_user_fields.php
@@ -1,17 +1,20 @@
string('avatar')->nullable()->after('email')->default('users/default.png');
+ $table->string('test')->nullable()->after('email')->default('users/default.png');
}
$table->bigInteger('role_id')->nullable()->after('id');
});
@@ -23,14 +26,14 @@ public function up()
public function down()
{
if (Schema::hasColumn('users', 'avatar')) {
- Schema::table('users', function ($table) {
+ Schema::table('users', function (Blueprint $table) {
$table->dropColumn('avatar');
});
}
if (Schema::hasColumn('users', 'role_id')) {
- Schema::table('users', function ($table) {
+ Schema::table('users', function (Blueprint $table) {
$table->dropColumn('role_id');
});
}
}
-}
+};
diff --git a/migrations/2016_01_01_000000_create_data_types_table.php b/migrations/2016_01_01_000000_create_data_types_table.php
index a5af697626..1c82148b7c 100644
--- a/migrations/2016_01_01_000000_create_data_types_table.php
+++ b/migrations/2016_01_01_000000_create_data_types_table.php
@@ -2,8 +2,9 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
-class CreateDataTypesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -56,4 +57,4 @@ public function down()
Schema::drop('data_rows');
Schema::drop('data_types');
}
-}
+};
diff --git a/migrations/2016_05_19_173453_create_menu_table.php b/migrations/2016_05_19_173453_create_menu_table.php
index 8ac60e89a5..5c1b414fb2 100644
--- a/migrations/2016_05_19_173453_create_menu_table.php
+++ b/migrations/2016_05_19_173453_create_menu_table.php
@@ -2,8 +2,9 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
-class CreateMenuTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -46,4 +47,4 @@ public function down()
Schema::drop('menu_items');
Schema::drop('menus');
}
-}
+};
diff --git a/migrations/2016_10_21_190000_create_roles_table.php b/migrations/2016_10_21_190000_create_roles_table.php
index b3650f5e2d..90ee2e31ff 100644
--- a/migrations/2016_10_21_190000_create_roles_table.php
+++ b/migrations/2016_10_21_190000_create_roles_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateRolesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -30,4 +30,4 @@ public function down()
{
Schema::drop('roles');
}
-}
+};
diff --git a/migrations/2016_10_21_190000_create_settings_table.php b/migrations/2016_10_21_190000_create_settings_table.php
index 15e9f901a0..7f0632ad70 100644
--- a/migrations/2016_10_21_190000_create_settings_table.php
+++ b/migrations/2016_10_21_190000_create_settings_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateSettingsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -33,4 +33,4 @@ public function down()
{
Schema::dropIfExists('settings');
}
-}
+};
diff --git a/migrations/2016_11_30_135954_create_permission_table.php b/migrations/2016_11_30_135954_create_permission_table.php
index ff2464d10c..83d8c8358d 100644
--- a/migrations/2016_11_30_135954_create_permission_table.php
+++ b/migrations/2016_11_30_135954_create_permission_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreatePermissionTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -30,4 +30,4 @@ public function down()
{
Schema::dropIfExists('permissions');
}
-}
+};
diff --git a/migrations/2016_11_30_141208_create_permission_role_table.php b/migrations/2016_11_30_141208_create_permission_role_table.php
index 9bde6c3451..b9315774b8 100644
--- a/migrations/2016_11_30_141208_create_permission_role_table.php
+++ b/migrations/2016_11_30_141208_create_permission_role_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreatePermissionRoleTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -31,4 +31,4 @@ public function down()
{
Schema::dropIfExists('permission_role');
}
-}
+};
diff --git a/migrations/2016_12_26_201236_data_types__add__server_side.php b/migrations/2016_12_26_201236_data_types__add__server_side.php
index d945b73d9c..1d1150258d 100644
--- a/migrations/2016_12_26_201236_data_types__add__server_side.php
+++ b/migrations/2016_12_26_201236_data_types__add__server_side.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class DataTypesAddServerSide extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -29,4 +29,4 @@ public function down()
$table->dropColumn('server_side');
});
}
-}
+};
diff --git a/migrations/2017_01_13_000000_add_route_to_menu_items_table.php b/migrations/2017_01_13_000000_add_route_to_menu_items_table.php
index dbb0fab9c0..72a08fb1c7 100644
--- a/migrations/2017_01_13_000000_add_route_to_menu_items_table.php
+++ b/migrations/2017_01_13_000000_add_route_to_menu_items_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddRouteToMenuItemsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -38,4 +38,4 @@ public function down()
});
}
}
-}
+};
diff --git a/migrations/2017_01_14_005015_create_translations_table.php b/migrations/2017_01_14_005015_create_translations_table.php
index c9887a87e5..3997a89e03 100644
--- a/migrations/2017_01_14_005015_create_translations_table.php
+++ b/migrations/2017_01_14_005015_create_translations_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class CreateTranslationsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -38,4 +38,4 @@ public function down()
{
Schema::dropIfExists('translations');
}
-}
+};
diff --git a/migrations/2017_01_15_000000_make_table_name_nullable_in_permissions_table.php b/migrations/2017_01_15_000000_make_table_name_nullable_in_permissions_table.php
index 5c133a21cf..bccab53f2a 100644
--- a/migrations/2017_01_15_000000_make_table_name_nullable_in_permissions_table.php
+++ b/migrations/2017_01_15_000000_make_table_name_nullable_in_permissions_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class MakeTableNameNullableInPermissionsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -27,4 +27,4 @@ public function down()
{
//
}
-}
+};
diff --git a/migrations/2017_03_06_000000_add_controller_to_data_types_table.php b/migrations/2017_03_06_000000_add_controller_to_data_types_table.php
index 1ccce96dbd..a8733d0a89 100644
--- a/migrations/2017_03_06_000000_add_controller_to_data_types_table.php
+++ b/migrations/2017_03_06_000000_add_controller_to_data_types_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddControllerToDataTypesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -29,4 +29,4 @@ public function down()
$table->dropColumn('controller');
});
}
-}
+};
diff --git a/migrations/2017_04_21_000000_add_order_to_data_rows_table.php b/migrations/2017_04_21_000000_add_order_to_data_rows_table.php
index 420bfe131d..d8f509b04c 100644
--- a/migrations/2017_04_21_000000_add_order_to_data_rows_table.php
+++ b/migrations/2017_04_21_000000_add_order_to_data_rows_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddOrderToDataRowsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -29,4 +29,4 @@ public function down()
$table->dropColumn('order');
});
}
-}
+};
diff --git a/migrations/2017_07_05_210000_add_policyname_to_data_types_table.php b/migrations/2017_07_05_210000_add_policyname_to_data_types_table.php
index 469e0e79b0..509873c34e 100644
--- a/migrations/2017_07_05_210000_add_policyname_to_data_types_table.php
+++ b/migrations/2017_07_05_210000_add_policyname_to_data_types_table.php
@@ -2,8 +2,9 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
-class AddPolicyNameToDataTypesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -28,4 +29,4 @@ public function down()
$table->dropColumn('policy_name');
});
}
-}
+};
diff --git a/migrations/2017_08_05_000000_add_group_to_settings_table.php b/migrations/2017_08_05_000000_add_group_to_settings_table.php
index 6c8c68f8c2..b419f4b555 100644
--- a/migrations/2017_08_05_000000_add_group_to_settings_table.php
+++ b/migrations/2017_08_05_000000_add_group_to_settings_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddGroupToSettingsTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -29,4 +29,4 @@ public function down()
$table->dropColumn('group');
});
}
-}
+};
diff --git a/migrations/2017_11_26_013050_add_user_role_relationship.php b/migrations/2017_11_26_013050_add_user_role_relationship.php
index 93956d7670..4953d43660 100644
--- a/migrations/2017_11_26_013050_add_user_role_relationship.php
+++ b/migrations/2017_11_26_013050_add_user_role_relationship.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddUserRoleRelationship extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -34,4 +34,4 @@ public function down()
$table->bigInteger('role_id')->change();
});
}
-}
+};
diff --git a/migrations/2017_11_26_015000_create_user_roles_table.php b/migrations/2017_11_26_015000_create_user_roles_table.php
index 08af586771..d84bf53700 100644
--- a/migrations/2017_11_26_015000_create_user_roles_table.php
+++ b/migrations/2017_11_26_015000_create_user_roles_table.php
@@ -2,9 +2,10 @@
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
-class CreateUserRolesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -37,4 +38,4 @@ public function down()
{
Schema::dropIfExists('user_roles');
}
-}
+};
diff --git a/migrations/2018_03_11_000000_add_user_settings.php b/migrations/2018_03_11_000000_add_user_settings.php
index ed99502436..82e13e0b83 100644
--- a/migrations/2018_03_11_000000_add_user_settings.php
+++ b/migrations/2018_03_11_000000_add_user_settings.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddUserSettings extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -29,4 +29,4 @@ public function down()
$table->dropColumn('settings');
});
}
-}
+};
diff --git a/migrations/2018_03_14_000000_add_details_to_data_types_table.php b/migrations/2018_03_14_000000_add_details_to_data_types_table.php
index 895d4e7781..c62aaeea21 100644
--- a/migrations/2018_03_14_000000_add_details_to_data_types_table.php
+++ b/migrations/2018_03_14_000000_add_details_to_data_types_table.php
@@ -4,7 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-class AddDetailsToDatatypesTable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -29,4 +29,4 @@ public function down()
$table->dropColumn('details');
});
}
-}
+};
diff --git a/migrations/2018_03_16_000000_make_settings_value_nullable.php b/migrations/2018_03_16_000000_make_settings_value_nullable.php
index 1a779558aa..50ee8c42a7 100644
--- a/migrations/2018_03_16_000000_make_settings_value_nullable.php
+++ b/migrations/2018_03_16_000000_make_settings_value_nullable.php
@@ -5,7 +5,7 @@
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
-class MakeSettingsValueNullable extends Migration
+return new class extends Migration
{
/**
* Run the migrations.
@@ -32,4 +32,4 @@ public function down()
$table->text('value')->nullable(false)->change();
});
}
-}
+};