小编Dee*_*ran的帖子

如何在Eloquent ORM laravel中获取最后一个插入ID

我正在使用"Laravel中的Eloquent ORM"执行数据库操作.我只想在数据库中获取最后一个插入ID(不是最大id).

我在laravel Eloquent ORM中搜索获取最后一个插入ID,我得到以下链接(Laravel,使用Eloquent获取最后一个插入ID),这是指从后面的函数" $data->save()" 获取最后一个插入ID .

但我需要得到

" Model::create($data)";

我的查询:

GeneralSettingModel::create($GeneralData);

User::create($loginuserdata);
Run Code Online (Sandbox Code Playgroud)

如何检索最后插入的ID?

php laravel eloquent

18
推荐指数
3
解决办法
8万
查看次数

laravel phpexcel更新中的模糊类解析

我尝试使用php excel更新laravel,同时安装我在作曲家中发现了以下警告.

错误:

Warning: Ambiguous class resolution, "SettingsController" was found in both 

"C:\xampp\htdocs\mti\app\controllers\SettingsController.php" and 

"C:\xampp\htdocs\mti\app\controllers\SettingsControllerBackup.php", the first 

will be used.Warning: Ambiguous class resolution, "ClassModel" was found in both

"C:\xampp\htdocs\mti\app\models\ClassModel.php" and "C:\xampp\htdocs\mti\

app\models\LoginModel.php", the first will be used.
Run Code Online (Sandbox Code Playgroud)

SettingsController:

<?php

class SettingsController extends BaseController
{

    public function ChangePasswordLayout()
    {
        return View::make('settings/changepassword/changepassword');
    }

    public function ChangePasswordProcess()
    {
        $PasswordData = Input::all();

        Validator::extend('pwdvalidation', function($field, $value, $parameters)
        {
            return Hash::check($value, Auth::user()->password);
        });

        $messages = array('pwdvalidation' => 'The Old Password is Incorrect');

        $validator = Validator::make($PasswordData, User::$rulespwd, …
Run Code Online (Sandbox Code Playgroud)

php excel laravel composer-php laravel-excel

10
推荐指数
1
解决办法
1万
查看次数

使用适用于iOS 8的设备模拟器和Xcode 7

我考虑将我的应用程序移植到Swift 2和Xcode 7.但设备模拟器仅针对iOS 9,我看不到下载iOS 8的方法.

我安装了并行Xcode 6.3.有没有办法在iOS 8下使用设备模拟器测试和调试我的应用程序?

ios8 ios9 xcode7

10
推荐指数
2
解决办法
1万
查看次数

通过AWS SES发送后,"发送"和"退回"SNS通知

我有这些非常尴尬的情况,也许我误解了这些通知的使用.

我已经将AWS SES设置为在发送电子邮件后发布到主题.我已将其设置为发布Bounce,Complaint和Delivery.

我所做的是,当我在我的网络服务器上收到SNS通知时,我将在我的数据库中查找该消息ID,然后更改其状态.例如,如果传递通知到达,我将消息状态更改为"已传递".如果退回通知到达,我将消息状态更改为"退回".

但是,现在我注意到这些电子邮件中的许多都向我发送了两个通知,并且它们并不总是按特定顺序排列.有时一个比另一个早,有时反之亦然.

因此,如果"Bounce"首先到达,然后"Delivered",我在数据库中对此消息的状态将变为"Delivered",我认为这可能会产生误导.

第一个问题 如何检查这些通知的顺序?

第二个问题 我觉得我误解了"交付"通知.我曾尝试阅读AWS文档,但说实话,它们并不是地球上最好的文档.谁能给我一个简单明了的解释呢?

第三个问题 我是否正确处理这些通知?或者,还有更好的方法?

非常感谢您的帮助.

谢谢!

-

为了您的信息,我附上了一个样本,其中包含一组2个通知.一次弹跳,一次交付.

{
    "Type": "Notification",
    "MessageId": "2efb9ee6-6bd5-576d-b80d-d0f5e3f44f23",
    "TopicArn": "arn:aws:sns:us-east-1:#####:ses_beamstyle_com_hk",
    "Message": {
        "notificationType": "Delivery",
        "mail": {
            "timestamp": "2015-07-05T19:30:40.441Z",
            "source": "<no-reply@bs.com.hk>",
            "messageId": "xxxxx
            "destination": [
                "<ooto@simulator.amazonses.com>"
            ]
        },
        "delivery": {
            "timestamp": "2015-07-05T19:30:41.101Z",
            "processingTimeMillis": 660,
            "recipients": [
                "ooto@simulator.amazonses.com"
            ],
            "smtpResponse": "250 2.6.0 Message received",
            "reportingMTA": "a9-140.smtp-out.amazonses.com"
        }
    },
    "Timestamp": "2015-07-05T19:30:41.179Z",
    "SignatureVersion": "1",
    "Signature": "xxxxx",
    "SigningCertURL": "xxxxx",
    "UnsubscribeURL": "xxxxx"
}





{
    "Type": "Notification",
    "MessageId": "b6e8bb7d-4e73-52ae-b690-f56ec6527ce5",
    "TopicArn": "arn:aws:sns:us-east-1:#####:ses_beamstyle_com_hk",
    "Message": {
        "notificationType": …
Run Code Online (Sandbox Code Playgroud)

php amazon-web-services amazon-sns email-notifications aws-sdk

7
推荐指数
1
解决办法
2346
查看次数

为什么ElasticSearch匹配查询返回所有结果?

我有以下ElasticSearch查询,我认为会返回电子邮件字段中的所有匹配项,它等于myemails@email.com

"query": {
  "bool": {
    "must": [
      {
        "match": {
          "email": "myemail@gmail.com"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

}

正在搜索的用户类型的映射如下:

    {
      "users": {
      "mappings": {
         "user": {
            "properties": {
               "email": {
                  "type": "string"
               },
               "name": {
                  "type": "string",
                  "fields": {
                     "raw": {
                        "type": "string",
                        "index": "not_analyzed"
                     }
                  }
               },
               "nickname": {
                  "type": "string"
               },
            }
         }
       }
   }  
     }
Run Code Online (Sandbox Code Playgroud)

以下是从ElasticSearch返回的结果示例

 [{
    "_index": "users",
    "_type": "user",
    "_id": "54b19c417dcc4fe40d728e2c",
    "_score": 0.23983537,
    "_source": {
    "email": "johnsmith@gmail.com",
    "name": "John Smith",
    "nickname": …
Run Code Online (Sandbox Code Playgroud)

node.js elasticsearch elasticsearch-plugin

6
推荐指数
1
解决办法
1718
查看次数

输入按键后清除textarea输入

我正在使用JavaScript创建一些聊天应用程序,允许用户在按下回车键后发送消息

window.onkeydown=function(event){
    if(event.keyCode==13){
        sendNew();
    }
}
Run Code Online (Sandbox Code Playgroud)

并在sendNew()函数中;

var msg=document.getElementById('txt').value.toString().trim();
    if(msg!=="") {
    //send message        
    document.getElementById('txt').value = "";
    }
Run Code Online (Sandbox Code Playgroud)

当textarea处于onfocus时按Enter键时,文本被清除但似乎插入一个新的行字符,光标将转到textarea中的下一行.

我怎样才能摆脱这个并拥有一个完全空的textarea?

html javascript textarea keycode

6
推荐指数
2
解决办法
6067
查看次数

无法打开诊断驱动程序的句柄,错误 = 13,为什么?

我正在寻找解决方案,但没有找到解决我的问题的方法。

07-10 13:55:46.943: E/Diag_Lib(13771):  Diag_LSM_Init: Failed to open handle to diag driver, error = 13
Run Code Online (Sandbox Code Playgroud)

为什么会导致?,我该如何解决?

谢谢。

android

6
推荐指数
1
解决办法
4253
查看次数

如何在iframe中查看Google drive pdf链接

我需要查看嵌入谷歌驱动器链接的pdf文件并查看iframe中的链接.

我试过以下代码:

<iframe src="https://drive.google.com/viewerng/viewer?url=https://library.osu.edu/assets/Documents/SEL/QuickConvertWordPDF.pdf" width="400px" height="300px"  />
Run Code Online (Sandbox Code Playgroud)

提前谢谢..

html pdf iframe google-drive-api

5
推荐指数
1
解决办法
2万
查看次数

如何使用 jquery 从类中获取 css 属性

我如何从测试类中获取“颜色”属性,但不应使用 .addClass 和 .css 函数。

.test {
  color: red;
  margin: 10px 10px 10px 10px;
}
Run Code Online (Sandbox Code Playgroud)

我需要为其他类添加颜色属性,如下所示

<div class="getproperty"></div>
Run Code Online (Sandbox Code Playgroud)

如何仅从测试类中获取颜色属性以使用 getproperty 类。

更新 :

我想获取用于 的颜色属性class:test并将获得的颜色用于另一个名为 as 的类getproperty

我怎样才能在 jquery 中做到这一点?

html javascript css jquery

5
推荐指数
1
解决办法
9928
查看次数

区分大小写的php mysql登录

我有一个正在运行的简单身份验证脚本,但我发现对于密码为 admin 的用户 admin,密码为 ADMIN 的用户 ADMIN 也可以登录。我如何使此脚本区分大小写。我也知道可以做的加密,以便密码不存储为文本,只需要弄清楚如何使这种情况区分大小写。

        if($_SERVER['REQUEST_METHOD'] == "POST" &&  mysql_real_escape_string($_POST['username'])!="" && mysql_real_escape_string($_POST['password']) !="") { // receive form sent via POST method

        $username = mysql_real_escape_string($_POST['username']); // prevent sql injection by using  "mysql_real_escape_string()"
        $password = mysql_real_escape_string($_POST['password']);
        $data = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'");

    if(mysql_num_rows($data) >0) {   // if the query returns a result then create session variables to show user is authenticated
      $_SESSION['logged'] = 1;
      $_SESSION['user'] = $username;
    }
  }
Run Code Online (Sandbox Code Playgroud)

php mysql login-script

2
推荐指数
1
解决办法
2万
查看次数