Added operator_id column, and searchable filter in view
This commit is contained in:
@@ -7,6 +7,7 @@ use App\Filament\Resources\QualityValidationResource\RelationManagers;
|
||||
use App\Models\QualityValidation;
|
||||
use Carbon\Carbon;
|
||||
use Closure;
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Forms;
|
||||
use Filament\Forms\Components\DatePicker;
|
||||
use Filament\Forms\Components\DateTimePicker;
|
||||
@@ -21,6 +22,7 @@ use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Factories\Relationship;
|
||||
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||
use Filament\Tables\Filters\Filter;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
|
||||
|
||||
@@ -37,7 +39,7 @@ class QualityValidationResource extends Resource
|
||||
public static function form(Form $form): Form
|
||||
{
|
||||
return $form
|
||||
->schema([
|
||||
->schema(components: [
|
||||
Forms\Components\Select::make('plant_id')
|
||||
->relationship('plant', 'name')
|
||||
->reactive()
|
||||
@@ -51,6 +53,8 @@ class QualityValidationResource extends Resource
|
||||
->required(),
|
||||
Forms\Components\TextInput::make('production_order')
|
||||
->required(),
|
||||
Forms\Components\Hidden::make('operator_id')
|
||||
->default(Filament::auth()->user()->name),
|
||||
|
||||
Forms\Components\TextInput::make('item_id')
|
||||
->label('Item Code')
|
||||
@@ -1646,6 +1650,18 @@ class QualityValidationResource extends Resource
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
// public static function mutateFormDataBeforeCreate(array $data): array
|
||||
// {
|
||||
// $user =Filament::auth()->user();
|
||||
// dd($user);
|
||||
// if($user){
|
||||
// $data['operator_id'] = $user->name;
|
||||
// }
|
||||
// // $data['operator_id'] = Filament::auth()->user()->name;
|
||||
// return $data;
|
||||
// }
|
||||
|
||||
public static function getRelations(): array
|
||||
{
|
||||
return [
|
||||
|
||||
Reference in New Issue
Block a user