本文整理汇总了PHP中app\Notification::create方法的典型用法代码示例。如果您正苦于以下问题:PHP Notification::create方法的具体用法?PHP Notification::create怎么用?PHP Notification::create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Notification
的用法示例。
在下文中一共展示了Notification::create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: handle
/**
* Handle the event.
*
* @param Events $event
* @return void
*/
public function handle(NotifiableEvent $event)
{
$notification = Notification::create($event->getData());
$notification->notifiable()->associate($event->getNotifiable());
$notification->save();
$event->getUser()->notifications()->save($notification);
}
示例2: create
/**
* Create new notification.
*
* @param CreateNotificationRequest $request
* @return mixed
*/
public function create(CreateNotificationRequest $request)
{
Notification::create(['title' => $request->get('title'), 'message' => $request->get('message'), 'notification_type_id' => NotificationType::where('type', $request->get('type'))->first()->id, 'targeted_user_id' => TargetedUser::first()->id]);
$response = new AjaxResponse();
$response->setSuccessMessage(trans('notifications.notification_created'));
return response($response->get())->header('Content-Type', 'application/json');
}
示例3: editPost
public function editPost($id, EditPostRequest $request)
{
$post = Post::findOrFail($id);
$post->update(['post' => $request->input('post'), 'editor_id' => \Auth::id(), 'editor_name' => \Auth::user()->name, 'was_edited' => 1, 'edit_reason' => $request->input('edit_reason')]);
Notification::create(['not_title' => 'Kliknij i przejdź do posta, aby sprawdzić szczegóły', 'not_body' => 'Twój post w artykule został edytowany', 'not_status' => 5, 'not_from_user_name' => \Auth::user()->name, 'user_id' => $post->user['id'], 'not_route' => '' . $request->input('take_uri') . '#post' . $id . '']);
flash()->success('Udało Ci się edytować post o ID <b>' . $id . '</b>!');
return redirect('/admin/article/' . $request->input('take_article_id') . '');
}
示例4: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
$v = Validator::make($request->all(), ['title' => 'required', 'body' => 'required', 'will_be' => 'required']);
if ($v->fails()) {
return redirect()->back()->withErrors($v->errors());
}
$notification = Notification::create($request->all());
return Redirect::to('admin/notifications');
}
示例5: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::unguard();
$this->call('UsersTableSeeder');
DB::table('package')->delete();
\App\Package::create(['name' => 'hoc', 'content' => 'hoc hanh']);
DB::table('notification')->delete();
\App\Notification::create(['title' => 'hoc bong abc', 'content' => 'hoc hanh', 'package_id' => 1]);
// Add calls to Seeders here
}
示例6: update
public function update($id)
{
// save updated
$record = $this->records->find($id);
if (!$record) {
Notification::create(Input::all());
return $this->respond($record);
}
$record->fill(Input::all())->save();
return $this->respond($record);
}
示例7: handle
/**
* Execute the console command. TODO: This could probably be better? Ok for now though, it works:)
*
* @return mixed
*/
public function handle()
{
try {
$this->ping("google.com");
} catch (\Exception $e) {
// If we can't ping google I'll assume we're offline, so let's notify admins.
$users = User::where('UserLevel', '=', 1)->get();
foreach ($users as $admin) {
Notification::create(array('UserId' => $admin->Id, 'Created' => date('Y-m-d H:i:s'), 'Reason' => 'Aergia ha detectado de que no tiene conexion a internet, por favor restablecer la conexion para que el sistema pueda mantener su correcto funcionamiento!', 'Url' => '#', 'Seen' => false));
}
}
}
示例8: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
try {
$inputs = $request->all();
unset($inputs['_token']);
$device_tokens = Customer::where('platform', 'A')->lists('device_token');
$is_sent = PnS::sendPnsToAndroidDevices($device_tokens, $inputs['body']);
if ($is_sent) {
$inputs['user_id'] = Auth::id();
Notification::create($inputs);
}
return redirect()->to('/crm/notification/')->withMessage(Generate::success_message('Success', 'Sent Successfully'));
} catch (Exception $e) {
return redirect()->to('/crm/notification/')->withMessage(Generate::error_message('Failed', $e->getMessage()));
}
}
示例9: accept
public function accept()
{
$oMate = Mate::where('from_user_id', Input::get('from_user_id'))->where('status', Mate::MATE_STATUS_ADDED_BY_USER)->orWhere('status', Mate::MATE_STATUS_ADDED_BY_ADMIN)->first();
$oMate->update(['status' => Mate::MATE_STATUS_ACCEPTED_BY_USER]);
if ($oMate) {
$aMate = $oMate->toArray();
$aUpdate = Update::create(['user_id' => Session::get('user')['id'], 'update_type' => Update::UPDATE_TYPE_MATE, 'status' => Update::UPDATE_STATUS_ACTIVE]);
$aNotification = Notification::create(['from_user_id' => $aMate['to_user_id'], 'to_user_id' => $aMate['from_user_id'], 'notification_type' => Notification::NOTIFICATION_TYPE_MATE_ACCEPTED_REQUEST_BY_USER, 'status' => Notification::NOTIFICATION_STATUS_ACTIVE, 'mate_id' => $aMate['id']]);
if ($aUpdate) {
return response()->json(['status' => true, 'message' => "Successfully accepted", 'mate' => json_encode($aMate)]);
} else {
return response()->json(['status' => false, 'message' => "Something went wrong. Please try again"]);
}
} else {
return response()->json(['status' => false, 'message' => "Something went wrong. Please try again"]);
}
}
示例10: run
public function run()
{
DB::table('notifications')->delete();
Notification::create(['user_id' => 3, 'loan_id' => 1, 'notification_type' => 'comment', 'task' => 'You have a message']);
Notification::create(['user_id' => 3, 'loan_id' => 2, 'notification_type' => 'report', 'report_id' => 1, 'task' => 'Confirm Activity Detail Report']);
Notification::create(['user_id' => 3, 'loan_id' => 1, 'report_id' => 2, 'notification_type' => 'report', 'task' => 'Confirm Customer Budget Report']);
Notification::create(['user_id' => 3, 'loan_id' => 2, 'report_id' => 3, 'notification_type' => 'report', 'task' => 'Confirm Account Reconciliation Report']);
Notification::create(['user_id' => 3, 'loan_id' => 1, 'report_id' => 9, 'notification_type' => 'report', 'task' => 'Confirm Crop Mix Report']);
Notification::create(['user_id' => 4, 'loan_id' => 1, 'notification_type' => 'report', 'report_id' => 1, 'task' => 'Confirm Activity Detail Report']);
Notification::create(['user_id' => 4, 'loan_id' => 1, 'report_id' => 2, 'notification_type' => 'report', 'task' => 'Confirm Customer Budget Report']);
Notification::create(['user_id' => 4, 'loan_id' => 1, 'report_id' => 3, 'notification_type' => 'report', 'task' => 'Confirm Account Reconciliation Report']);
Notification::create(['user_id' => 4, 'loan_id' => 1, 'report_id' => 9, 'notification_type' => 'report', 'task' => 'Confirm Crop Mix Report']);
Notification::create(['user_id' => 3, 'loan_id' => 1, 'notification_type' => 'vote', 'task' => 'Review Loan: Tony Stark - Glass Towers']);
Notification::create(['user_id' => 3, 'loan_id' => 2, 'notification_type' => 'vote', 'task' => 'Review Loan: Clint Barton - Nested Row']);
Notification::create(['user_id' => 3, 'notification_type' => 'office', 'task' => 'Staff Meeting on Wednesday, Dec. 10, 2014', 'status' => 'acknowledged']);
Notification::create(['user_id' => 4, 'notification_type' => 'office', 'task' => 'Review Site']);
Notification::create(['user_id' => 4, 'notification_type' => 'office', 'task' => 'Report Progress']);
Notification::create(['user_id' => 4, 'notification_type' => 'office', 'task' => 'Enjoy life!']);
}
示例11: store
public function store(Requests\NotifyRequest $request)
{
//how to fetch all input and fetch each individual
//Notification::create($request->all());
//$input = Request::all();
//$input = Request::get('title');
//$input['date'] = ('date');
//Store the form created
//Notification::create($input);
//Using auth
//$notification = new Notification($request->all());
//Auth::user()->articles()->save($article);
//session()->flash('flash_message', 'Your notification has been saved');
//session()->flash('flash_message_important', 'true');
//validation
//Inline to make cleaner
Notification::create($request->all());
flash('Notification is created');
return redirect('notifies');
//return $input;
}
示例12: handle
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
// Get all calendar entries that are due in two hours.
$now = date('Y-m-d H:i:s');
$events = Calendar::where('Reminded', '=', false)->where('Start', '<=', date('Y-m-d H:i:s', strtotime($now) + 7200))->get();
// Now remind each user.
foreach ($events as $event) {
$user = User::where('TypeId', '=', $event->WorkerId)->first();
$notification = Notification::create(array('UserId' => $user->Id, 'Created' => $now, 'Reason' => 'Recordatorio de Evento: ' . $event->Title, 'Url' => '/calendar/' . $event->Id, 'Seen' => false));
// Update event.
$event->Reminded = true;
$event->save();
// Now check if this event should be rescheduled.
switch ($event->Type) {
case 2:
// Add event next week.
Calendar::create(array('Start' => date('Y-m-d H:i:s', strtotime($event->Start) + 604800), 'End' => date('Y-m-d H:i:s', strtotime($event->End) + 604800), 'WorkerId' => $event->WorkerId, 'Title' => $event->Title, 'AllDay' => $event->AllDay, 'Type' => $event->Type));
break;
case 3:
// Add event next Month.
Calendar::create(array('Start' => date('Y-m-d H:i:s', strtotime($event->Start) + 2419200), 'End' => date('Y-m-d H:i:s', strtotime($event->End) + 2419200), 'WorkerId' => $event->WorkerId, 'Title' => $event->Title, 'AllDay' => $event->AllDay, 'Type' => $event->Type));
break;
case 4:
// Add event next Year.
Calendar::create(array('Start' => date('Y-m-d H:i:s', strtotime($event->Start) + 29030400), 'End' => date('Y-m-d H:i:s', strtotime($event->End) + 29030400), 'WorkerId' => $event->WorkerId, 'Title' => $event->Title, 'AllDay' => $event->AllDay, 'Type' => $event->Type));
break;
}
}
// Check for provider payments.
$events = Calendar::where('Type', '=', 5)->where('Start', '<=', date('Y-m-d H:i:s', strtotime($now) + 172800))->get();
// Now remind each user.
foreach ($events as $event) {
$user = User::where('TypeId', '=', $event->WorkerId)->first();
$notification = Notification::create(array('UserId' => $user->Id, 'Created' => $now, 'Reason' => 'Dentro de dos dias se deberia pagar: ' . $event->Title, 'Url' => '/calendar/' . $event->Id, 'Seen' => false));
// Update event.
$event->Reminded = true;
$event->save();
}
}
示例13: store
/**
* 更新消息
*
* @return void
*/
public function store()
{
// get params & validate
$id = Request::get('id');
$message = Request::get('message');
$durationAt = Request::get('duration_at');
$state = Request::get('state');
$redirectUrl = Request::get('_redirect_url');
$rules = ['message' => 'required|max:500', 'duration_at' => 'required|date', 'state' => 'required|in:0,1'];
$validator = Validator::make(Request::all(), $rules);
if ($validator->fails()) {
return Redirect::to($redirectUrl)->with('error', '保存失败~');
}
// save
$data = ['message' => $message, 'duration_at' => $durationAt, 'state' => $state];
if ($id) {
Notification::where('id', $id)->update($data);
} else {
Notification::create($data);
}
// redirect
return Redirect::to($redirectUrl)->with('success', '保存成功~');
}
示例14: handle
/**
* Handle the event.
*
* @param BookHasCreated $event
* @return void
*/
public function handle(BookHasCreated $event)
{
//
Notification::create(['user_id' => \Auth::id(), 'text' => $event->text, 'url' => $event->url, 'created_on' => Carbon::now(), 'unread' => $event->unread, 'barcode' => $event->barcode]);
}
示例15: insertNotification
/**
* Insert Notification
* @param $senderId
* @param $receiverId
* @param $type
* @param $message
* @param $itemId
* @return bool|mixed
*/
public function insertNotification($senderId, $receiverId, $type, $message, $itemId)
{
$notification = Notification::create(['sender_id' => $senderId, 'receiver_id' => $receiverId, 'message' => $message, 'item_id' => $itemId, 'type' => $type]);
return $notification->id;
}