Fixes on tag updating

This commit is contained in:
Ludovic CANDELLIER
2021-08-26 09:54:37 +02:00
parent 67f490b2fe
commit 32c532d49b
3 changed files with 9 additions and 3 deletions

View File

@@ -3,10 +3,14 @@
namespace App\Models\Shop; namespace App\Models\Shop;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Spatie\Translatable\HasTranslations;
class Tag extends Model class Tag extends Model
{ {
use HasTranslations;
protected $guarded = ['id']; protected $guarded = ['id'];
public $translatable = ['name'];
public function group() public function group()
{ {
@@ -20,6 +24,6 @@ class Tag extends Model
public function getNameAttribute($value) public function getNameAttribute($value)
{ {
return json_decode($value)->fr; return json_decode($value)->fr ?? false;
} }
} }

View File

@@ -55,7 +55,9 @@ class Tags
public static function update($data, $id = false) public static function update($data, $id = false)
{ {
$id = $id ? $id : $data['id']; $id = $id ? $id : $data['id'];
return Tag::find($id)->update($data); $tag = Tag::find($id);
$tag->update($data);
return $tag;
} }
public static function destroy($id) public static function destroy($id)

View File

@@ -11,7 +11,7 @@
@include('components.save') @include('components.save')
@include('load.form.editor.editor') @include('load.form.editor')
@push('js') @push('js')
<script> <script>