我已经按如下方式定义了我的模型类;
class Alarm extends Model
{
protected $table = 'vwAlarmActionSummaryYFUserSite';
public $timestamps = false ;
public function scopeActiveAlarms($query)
{
return $query->whereDate('AlarmClearedUTCDateTime', '=', '9999-12-31 23:59:59.9999999'); /\
}
...
我的表格(即:vwAlarmActionSummaryYFUserSite)将返回AlarmId+ UserId
组合的单行。
我在我的控制器中称这个模型为;
$alarm = Alarm::findOrFail($alarmid); ---> This is working If i have primary key field in my model.
如何更改以上内容以传递两个ID,因此我的表格将返回单行?
答案 0 :(得分:1)
$data =YourModel::where('AlarmId',$alarmid)->where('user_id',$userid)->first();
答案 1 :(得分:0)
您可以使用where子句。
Alarm::where('AlarmId', 'xxx')->where('UserId', 'xxx')->firstOrFail();