我有一个包含此字段的表格:
id----candidate_id-----company_id----tag---
我的controller
存储和删除标记:
class CandidateTagController extends Controller
{
public function store($candidate_id,$tag_text)
{
$company_id = auth()->user()->company_id;
$tag=new CandidateTag();
$tag->company_id=$company_id;
$tag->candidate_id=$candidate_id;
$tag->tag=$tag_text;
$tag->save();
return $tag;
}
public function remove($tag_id)
{
$tag_delete=CandidateTag::where('id','=',$tag_id)->delete();
return back();
}
}
这是显示标记列表的blade
的一部分:
<div class="skill-tags">
<ul id="tag-list">
@foreach($tags as $tag)
<li>{{$tag->tag}}<a class="close-tag"><i class="icon-x"></i></a></li>
@endforeach
</ul>
<div class="skill-add-field">
<i class="icon-plus"></i>
<input id="candidateId" name="candidateId" type="hidden" value="{{$candidateProfile->id}}">
<input id="tag-btn" maxlength="50" name="candidateTag" autocomplete="off"
placeholder="add new tag">
</div>
</div>
这是我的js
文件的一部分:
$('#tag-btn').keyup(function (e) {
if (e.which == 13) {
var id = $('#candidateId').val();
var text = $('#tag-btn').val();
if(text!==''){
var close = '<li>' + text + '<a class="close-tag"><i
class="icon-x"></i></a></li>';
$('#tag-list').append(close);
$('#tag-btn').val('');
// ajax function to pass data to controller
$.ajax({
url:"/panel/addtag/"+ id +"/"+ text,
type: "GET", // not POST, laravel won't allow it
data:{candidate_id:id ,tag: text},
success: function(data){
//
}
});
}
}
});
$("#tag-list").on( "click", ".close-tag", function(){
$(this).parent().remove();
});
我应该如何从tag_id
获取tag list
并通过tag_id
删除controller
中的功能?