如何解决我在 if else 语句中哪里出错了?
我无法返回 Toast 错误消息。我在哪里犯了错误?成功后消息返回。
我的代码如下:
public function store(Request $request)
{
$validated = $request->validate([
'category_name' => 'required|unique:categories|max:50',]);
$data = array();
$data['category_name'] = $request->category_name;
$save = DB::table('categories')->insert($data);
if ($save) {
Toastr::success('Post Successfully Saved :)','Success');
return redirect()->route('admin.category');
} else {
Toastr::error('Error :)','Error');
return redirect()->route('admin.category');
}
}
解决方法
尝试以下操作:
public function store(Request $request)
{
$validated = $request->validate([
'category_name' => 'required|unique:categories|max:50',]);
$data = array();
$data['category_name'] = $request->category_name;
$save = DB::table('categories')->insert($data);
if (!$save) {
Toastr::error('Error :)','Error');
return redirect()->route('admin.category');
} else {
Toastr::success('Post Successfully Saved :)','Success');
return redirect()->route('admin.category');
}
}
,
你可以试试这个代码..你可以使用 ->fails() 函数来检查输入
public function store(Request $request)
{
$validated = $request->validate([
'category_name' => 'required|unique:categories|max:50',]);
if($validated->fails()){
Toastr::error('Error :)','Error');
return redirect()->route('admin.category');
}
$data=$request->only(['category_name']);
$save = DB::table('categories')->insert($data);
Toastr::success('Post Successfully Saved :)','Success');
return redirect()->route('admin.category');
}
,
我找到了解决方案。我自己创建了一个验证器
public function store(Request $request)
{
$validated = Validator::make($request->all(),[
'category_name' => 'required|unique:categories|max:50',]);
$notificationerror=array(
'messege'=>'Category Added Error','alert-type'=>'error','positionClass' =>'toast-top-right'
);
if($validated->fails()){
return redirect()->route('admin.category')->with($notificationerror);
}
$data=array();
$data['category_name']=$request->category_name;
DB::table('categories')->insert($data);
$notification=array(
'messege'=>'Category Added Successfully','alert-type'=>'success',);
return redirect()->route('admin.category')->with($notification);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。