本文整理匯總了PHP中app\Message::insertMes方法的典型用法代碼示例。如果您正苦於以下問題:PHP Message::insertMes方法的具體用法?PHP Message::insertMes怎麽用?PHP Message::insertMes使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類app\Message
的用法示例。
在下文中一共展示了Message::insertMes方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: toFocus
public function toFocus(Request $request)
{
if (Auth::check()) {
$from_id = $request->user()->id;
//關注者
$all = $request->all();
$to_id = $this->project->getUserId($all['item_id'])->user_id;
$user = new User();
$userInfo = $user->getEmail($to_id);
switch ($all['type']) {
case 1:
if ($from_id == $to_id) {
return $this->_returnMessage('不能關注自己的項目', 102);
}
$focus = new User_relation();
$focus_result = $focus->getFocus($from_id, $all['item_id'], 1);
if (empty($focus_result)) {
$insert = $focus->insertFocus($from_id, $to_id, $all['item_id'], 1);
if ($insert != 1) {
return $this->_returnMessage('插入失敗', 101);
} else {
$update = $this->project->updateFocus($all['item_id']);
if ($update != 1) {
return $this->_returnMessage('更新失敗', 101);
}
$mes = new Message();
$mes->insertMes($from_id, $to_id, $all['item_id'], 1, 1);
$data = ['email' => $userInfo->email, 'name' => $userInfo->name];
Mail::send('activemail', $data, function ($message) use($data) {
$message->to($data['email'], $data['name'])->subject('【拾】有人關注你的項目~,請登錄網站進行查看哦!~');
});
return $this->_returnMessage('關注成功', 200);
}
} else {
return $this->_returnMessage('已關注過', 102);
}
break;
case 2:
$like = new Like_relations();
$like_result = $like->getLike($from_id, $all['item_id'], 1);
if (empty($like_result)) {
//插入關注記錄
$insert = $like->insertLike($from_id, $to_id, $all['item_id'], 1);
if ($insert != 1) {
return $this->_returnMessage('插入失敗', 101);
} else {
$update = $this->project->updateLike($all['item_id']);
if ($update != 1) {
return $this->_returnMessage('更新失敗', 101);
}
// $mes = new Message();
// $mes->insertMes($from_id,$to_id,$all['item_id'],2,1);
return $this->_returnMessage('點讚成功', 201);
}
} else {
return $this->_returnMessage('已讚', 102);
}
break;
case 3:
if ($from_id == $to_id) {
return $this->_returnMessage('不能向自己的項目發送感興趣', 102);
}
$interest = new Interest_relations();
$interest_result = $interest->getInterest($from_id, $all['item_id'], 1);
if (empty($interest_result)) {
$insert = $interest->insertInterest($from_id, $to_id, $all['item_id'], 1);
if ($insert != 1) {
return $this->_returnMessage('插入失敗', 101);
} else {
$update = $this->project->updateInterest($all['item_id']);
if ($update != 1) {
return $this->_returnMessage('更新失敗', 101);
}
$mes = new Message();
$mes->insertMes($from_id, $to_id, $all['item_id'], 3, 1);
$data = ['email' => $userInfo->email, 'name' => $userInfo->name];
Mail::send('activemail', $data, function ($message) use($data) {
$message->to($data['email'], $data['name'])->subject('【拾】有人對你的項目感興趣~,請登錄網站進行查看哦!~');
});
return $this->_returnMessage('感興趣成功', 202);
}
} else {
return $this->_returnMessage('已感興趣', 102);
}
default:
return $this->_returnMessage('參數錯誤', 101);
break;
}
} else {
return redirect()->guest('login');
}
}