From 916b6bf05db61edff814fa0940e93f0253650498 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Mon, 12 Aug 2024 10:07:24 +0800 Subject: [PATCH] admin KeywordController quickEdit --- app/Admin/Controllers/KeywordController.php | 4 ++-- database/seeders/AdminPermissionSeeder.php | 4 ++-- tests/Feature/ExampleTest.php | 7 +++++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/Admin/Controllers/KeywordController.php b/app/Admin/Controllers/KeywordController.php index f0dc3a9..d1ebe07 100644 --- a/app/Admin/Controllers/KeywordController.php +++ b/app/Admin/Controllers/KeywordController.php @@ -41,7 +41,7 @@ class KeywordController extends AdminController amis()->TableColumn()->name('name')->label(__('keywords.name')), amis()->TableColumn()->name('key')->label(__('keywords.key')), amis()->TableColumn()->name('value')->label(__('keywords.value'))->quickEdit([ - // 'saveImmediately' => true, + 'saveImmediately' => true, ]), $this->rowActions([ $this->rowShowButton()->visible($user->can('keywords.show')), @@ -81,7 +81,7 @@ class KeywordController extends AdminController ['label' => __('keywords.image'), 'content' => amis()->Image()->name('image'), 'span' => 3], ['label' => __('keywords.images'), 'content' => amis()->Images()->name('images'), 'span' => 3], ['label' => __('keywords.sort'), 'content' => '${sort}', 'span' => 3], - ['label' => __('keywords.description'), 'content' => '${description}', 'span' => 3], + ['label' => __('keywords.description'), 'content' => amis()->TextareaControl()->name('description')->static()->label(false), 'span' => 3], ['label' => __('keywords.options'), 'content' => amis()->Json()->name('options'), 'span' => 3], ['label' => __('keywords.content'), 'content' => amis()->WangEditor()->height('auto')->name('content')->label(false)->static(), 'span' => 3], ])); diff --git a/database/seeders/AdminPermissionSeeder.php b/database/seeders/AdminPermissionSeeder.php index 2416c66..7f55b7d 100644 --- a/database/seeders/AdminPermissionSeeder.php +++ b/database/seeders/AdminPermissionSeeder.php @@ -112,10 +112,10 @@ class AdminPermissionSeeder extends Seeder if ($resource == true) { return $maps; } - else if (is_array($resource)) { + if (is_array($resource)) { return Arr::only($maps, $resource); } - return []; + return data_get($maps, $resource); } } diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php index 990cf86..3ebf626 100644 --- a/tests/Feature/ExampleTest.php +++ b/tests/Feature/ExampleTest.php @@ -5,6 +5,7 @@ namespace Tests\Feature; // use Illuminate\Foundation\Testing\RefreshDatabase; use App\Models\Keyword; +use Illuminate\Support\Facades\Process; use Tests\TestCase; class ExampleTest extends TestCase @@ -14,7 +15,9 @@ class ExampleTest extends TestCase */ public function test_the_application_returns_a_successful_response(): void { - $keyword = Keyword::findOrFail(20); - dump($keyword->parent_ids); + $result = Process::run('ipconfig')->throw(); + if ($result->successful()) { + echo $result->output(); + } } }