diff --git a/app/Http/Controllers/TagController.php b/app/Http/Controllers/TagController.php index 7c159f8..f50ce49 100644 --- a/app/Http/Controllers/TagController.php +++ b/app/Http/Controllers/TagController.php @@ -12,34 +12,39 @@ class TagController extends Controller $tags = tag::getList(); return view('conti.tags.list',['tags'=>$tags]); } - + public static function insTags(Request $request) { tag::inserisci($request); $tags = tag::getList(); return view('conti.tags.list',['tags'=>$tags]); } - + public function calendartest() { return view('components.calendar'); } - + public function updateTag($id) { $tags=tag::getById($id); return json_encode($tags); } - + public function updatePostTag(Request $request) { tag::updateById($request); return redirect(route('tags')); } - + public function apiList() { $tags=tag::getList(); return json_encode($tags); } + + public function deleteTag($id){ + tag::delete($id); + return redirect(route('tags')); + } } diff --git a/app/Models/tag.php b/app/Models/tag.php index e98174e..796d614 100644 --- a/app/Models/tag.php +++ b/app/Models/tag.php @@ -9,28 +9,35 @@ use Illuminate\Support\Facades\DB; class tag extends Model { use HasFactory; - + public static function getList() { - return DB::table('tags')->orderBy('tag_name')->get(); + return DB::table('tags')->orderBy('tag_name')->get(); } - + public static function inserisci($param) { DB::table('tags')->insert(['tag_name'=> $param['tag_name']]); } - + public static function getById($param) { return DB::table('tags') ->where('tags.id','=',$param) ->get(); - + } - + public static function updateById($param) { DB::table('tags') ->where('id','=', $param['id']) ->update([ 'tag_name' => $param['tag_name'], ]); - + + } + + public static function delete($id) + { + DB::table('tags') + ->where('id','=',$id) + ->delete(); } } diff --git a/public/js/app/tag.js b/public/js/app/tag.js index 5f4e580..864b749 100644 --- a/public/js/app/tag.js +++ b/public/js/app/tag.js @@ -3,7 +3,7 @@ $(document).ready(function() { responsive: true }); $(document).on('click', '.open_modal', function() { - var url = "tagmodify"; + var url = "tags/modify"; var riga_id = $(this).val(); $.getJSON(url + '/' + riga_id, function(data) { //success data @@ -18,4 +18,4 @@ $(document).ready(function() { $('#myModal_new').modal('show'); }); -}); \ No newline at end of file +}); diff --git a/resources/views/conti/tags/list.blade.php b/resources/views/conti/tags/list.blade.php index 37ec20f..fa6ae82 100644 --- a/resources/views/conti/tags/list.blade.php +++ b/resources/views/conti/tags/list.blade.php @@ -23,7 +23,7 @@ $tag->tag_name; }}     @endforeach @@ -34,7 +34,7 @@