问题描述
您好要列出最喜欢的产品。但是出现401错误,请帮我列出最喜欢的产品
我的控制器是:
public function selectFavorite(Request $request)
{
if(Auth::check()){
if(isset($request->products_id)){
$f_exit=Like::findOrFail('products_id',$request->products_id)->count();
if($f_exit == 0){
$f=Like::create($request->all());
$f->user_id=Auth::user()->id;
$f->save(); return ['status'=>200];
}
return ['status'=>301];
}
return ['status'=>401];
}
return ['status'=>305];
}
解决方法
我的Ajax代码
$(document).ready(function () {
$('body').on('click','.selectFavorite',function () {
console.log('selectFavorite');
var id = $(this).attr('id');
var products_id = id.split('/')[1];
var url = "UsersProfile/selectFavorite";
$.ajax({
type: "POST",url: url,headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},data: {
products_id: products_id,},success: function (result) {
if (result['status'] == 200) {
//success
swal(" ","Successfully added to favorites.","success");
}
if (result['status'] == 301) {
//product and type was Favorite.
swal(" ","This product has been added to favorites.","warning");
}
if (result['status'] == 401) {
//isset is not id
swal(" ","Error sending information","warning");
}
if (result['status'] == 305) {
//user logout
swal(" ","Please log in.","warning");
}
},error: function (result) {
}
});
});
});
,
我的查看代码
func reloadRowsWithoutAnimation(at indexPaths: [IndexPath]) {
let contentOffset = collectionView.contentOffset
UIView.setAnimationsEnabled(false)
collectionView.performBatchUpdates {
collectionView.reloadItems(at: indexPaths)
}
UIView.setAnimationsEnabled(true)
collectionView.setContentOffset(contentOffset,animated: false)
}