diff --git a/app/Livewire/Filament/Color.php b/app/Livewire/Filament/Color.php index f4e2453..92d1086 100644 --- a/app/Livewire/Filament/Color.php +++ b/app/Livewire/Filament/Color.php @@ -26,6 +26,11 @@ class Color extends Component public $search =''; + // Edit Modal + Query + public $editModal = false; + public $editquery = ''; + + public function create() { @Auth::check(); @@ -47,7 +52,29 @@ class Color extends Component $this->createModal = false; } - public function delete(Color $color) { + public function edit($colorid) { + @Auth::check(); + + $color =ColorModel::findOrFail($colorid); + + $this->name = $color->name; + $this->hex = $color->hex; + + } + + public function save($colorid) { + @Auth::check(); + + $color = ColorModel::findOrFail($colorid); + $color->name = $this->name; + $color->hex = $this->hex; + $color->save(); + + session()->flash('status', 'Color successfully updated.'); + + $this->editModal = false; + } + public function delete(ColorModel $color) { @Auth::check(); $color->delete(); } diff --git a/resources/views/livewire/filament/color.blade.php b/resources/views/livewire/filament/color.blade.php index 4efbada..8958217 100644 --- a/resources/views/livewire/filament/color.blade.php +++ b/resources/views/livewire/filament/color.blade.php @@ -14,23 +14,27 @@ -
+
- + - + @foreach ($colors as $color) - + - + @endforeach @@ -64,4 +68,28 @@ + + + +
+
+ +
+
+

Edit Color

+
+
+
+
+ + + +
+ +
+ + +
+
+ \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 0b83e1b..afdf071 100644 --- a/routes/web.php +++ b/routes/web.php @@ -4,6 +4,7 @@ use Illuminate\Support\Facades\Route; use App\Http\Controllers\FilamentTypeController; use App\Http\Controllers\FilamentController; use App\Http\Controllers\ManufacturerController; +use App\Http\Controllers\ColorController; use App\Livewire\Dashboard; use App\Livewire\Filament\Color;
Name Color Hex

{{ $color->name }}

{{ $color->hex }}

+ + + +