0
即时做保存cookie,但有问题。这里是我的助手调用成员函数check_if_exist()null在laravel
public function check_if_exist($user){
$isExisted = User::where('email', $request->get('email'))->first();
if(!$isExisted) {
$user = new User();
$user = $user->isExisted($request);
$user->save();
Cookie::queue($user);
}
Cookie::queue($user);
}
,这里是我的控制,我
public function store(SignRequest $request, WiuCookie $wcookie, CheckUser $check)
{
$check = ActionUsers::where('petition_id', $request->get('petition_id'))->where('email', $request->get('email'))->first();
if($check) {
return back()->with('fail','You fail');
}
$sign = new ActionUsers();
$sign = $sign->init($request);
if($sign->save()){
$wcookie->setById($sign->petition_id);
$check->check_if_exist($sign);
return redirect('/thanks/signed/'.$sign->petition->slug);
}else{
return redirect()->back();
}
}
和错误是
呼叫到空的成员函数check_if_exist()。
我不知道我称之为变量的权利与否。我使用足够的参数,但它不工作任何人都可以解决这个问题。谢谢
当你执行'$ sign-> save()'检查它是否正确地持续到数据库。这个问题似乎是'$ sign'是'null'。 – Gayan
重复一百万个SO问题。曾尝试搜索互联网? – marekful
你在哪里定义了check_if_exist()函数? – Fil