|
|
@@ -50,8 +50,8 @@ class ProjectResource extends Resource
|
|
50
|
50
|
->schema([
|
|
51
|
51
|
Section::make('')->schema([
|
|
52
|
52
|
Translate::make()->schema(fn (string $locale) => [
|
|
53
|
|
- TextInput::make('name')->label('項目名稱'),
|
|
54
|
|
- TextInput::make('sub_name')->label('項目子名稱'),
|
|
|
53
|
+ TextInput::make('name')->label('項目名稱')->required(),
|
|
|
54
|
+ TextInput::make('sub_name')->label('項目子名稱')->required(),
|
|
55
|
55
|
])
|
|
56
|
56
|
->locales(['zh_TW', 'en'])
|
|
57
|
57
|
->actions([
|
|
|
@@ -70,12 +70,12 @@ class ProjectResource extends Resource
|
|
70
|
70
|
->image()
|
|
71
|
71
|
->optimize('webp')
|
|
72
|
72
|
->maxImageWidth(1920)
|
|
73
|
|
- ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()->multiple()->maxFiles(20),
|
|
|
73
|
+ ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->imageEditor()->multiple()->maxFiles(20),
|
|
74
|
74
|
FileUpload::make('mobile_img_url')->label('手機版圖片')->directory('project')->reorderable()
|
|
75
|
75
|
->image()
|
|
76
|
76
|
->optimize('webp')
|
|
77
|
77
|
->maxImageWidth(1920)
|
|
78
|
|
- ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()->multiple()->maxFiles(20),
|
|
|
78
|
+ ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->imageEditor()->multiple()->maxFiles(20),
|
|
79
|
79
|
]),
|
|
80
|
80
|
Tabs::make()->schema([
|
|
81
|
81
|
Tab::make('專案概要')->schema([
|
|
|
@@ -155,9 +155,9 @@ class ProjectResource extends Resource
|
|
155
|
155
|
$component->state(Str::random());
|
|
156
|
156
|
}
|
|
157
|
157
|
}),
|
|
158
|
|
- DatePicker::make('operate_date')->label('歷程日期')->columnSpan(1),
|
|
|
158
|
+ DatePicker::make('operate_date')->label('歷程日期')->columnSpan(1)->required(),
|
|
159
|
159
|
Translate::make()->schema(fn (string $locale) => [
|
|
160
|
|
- TextInput::make('title')->label('標題')->columnSpanFull(),
|
|
|
160
|
+ TextInput::make('title')->label('標題')->columnSpanFull()->required(),
|
|
161
|
161
|
])
|
|
162
|
162
|
->locales(['zh_TW', 'en'])
|
|
163
|
163
|
->actions([
|
|
|
@@ -195,8 +195,8 @@ class ProjectResource extends Resource
|
|
195
|
195
|
}
|
|
196
|
196
|
}),
|
|
197
|
197
|
Translate::make()->schema(fn (string $locale) => [
|
|
198
|
|
- TextInput::make('title')->label('標題')->columnSpanFull(),
|
|
199
|
|
- Textarea::make('content')->label('內文')->columnSpanFull(),
|
|
|
198
|
+ TextInput::make('title')->label('標題')->columnSpanFull()->required(),
|
|
|
199
|
+ Textarea::make('content')->label('內文')->columnSpanFull()->required(),
|
|
200
|
200
|
])
|
|
201
|
201
|
->locales(['zh_TW', 'en'])
|
|
202
|
202
|
->actions([
|