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