小编Iro*_*nic的帖子

Laravel Eloquent:嵌套关系和保存数据

我有三个型号.

PERSON (hasOne(EMPLOYEE), hasMany(CHILDREN))
id,
name

EMPLOYEE
id,
person_id

CHILDREN
id,
person_id
Run Code Online (Sandbox Code Playgroud)

我想将一个子项添加到人员模型,但我可以访问EMPLOYEE_ID.我尝试编码,但它不起作用.

$employee->person()->children()->save($child);
Run Code Online (Sandbox Code Playgroud)

$employee->person()->children()->associate($child);
Run Code Online (Sandbox Code Playgroud)

但两者都不起作用.我不知道这是否可以通过一行代码完成.

laravel

4
推荐指数
1
解决办法
1284
查看次数

通过powershell运行WQL查询

我想知道如何使用 powershell 运行 WQL 查询。这是WQL查询

Select UAR.User, UAR.Application, UAR.CurrentState from sms_fullcollectionmembership as FCM
INNER JOIN SMS_UserApplicationRequest as UAR ON UAR.User=FCM.SMSID
where FCM.CollectionID="100104"
Run Code Online (Sandbox Code Playgroud)

powershell wql

4
推荐指数
1
解决办法
9752
查看次数

通过powershell在多台机器上刷新dns和注册dns

简单的问题,但目前无法在谷歌上找到答案。我的powershell版本是2。我想在多台机器上刷新并注册dns。

ipconfig /flushDns

ipconfig /registerdns
Run Code Online (Sandbox Code Playgroud)

我无法使用调用命令,并且计算机上未启用 psremoting。

任何建议如何刷新 DNS 和注册 DNS。

powershell

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

单击浏览器后退按钮或页面刷新时发出警报

我见过多个网站都有相同的功能,包括SO。我也在努力实现这个目标。这是到目前为止的代码。

 <script>
            var myEvent = window.attachEvent || window.addEventListener;
            var chkevent = window.attachEvent ? 'onbeforeunload' : 'beforeunload'; 

            myEvent(chkevent, function(e) { // For >=IE7, Chrome, Firefox
                var confirmationMessage = ' ';  
                (e || window.event).returnValue = confirmationMessage;
                return confirmationMessage;
            });
        </script>
Run Code Online (Sandbox Code Playgroud)

问题是上面的代码在 chrome 和 IE 中运行良好,但当我尝试在 Firefox 上测试时它不起作用。我检查了firebug,但没有错误。我更新了firefox,版本是47.0.1。

但问题没有解决。

任何意见将是有益的。

伙计们,如果您有比这更好的代码,那么它也会很有帮助。

javascript jquery

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

Flutter:检查日期是否在两个日期之间

我需要检查日期是否在两个日期之间。

我试图搜索它,但没有得到富有成效的结果。可能你见过这样的场景。所以,寻求你的建议。

这是我的代码。

var service_start_date = '2020-10-17';
var service_end_date = '2020-10-23';
var service_start_time = '10:00:00';
var service_end_time = '11:00:00';

DateTime currentDate = new DateTime.now();
DateTime times = DateTime.now();


  @override
  void initState() {
    super.initState();
    test();
  }

 test() {
    String currenttime = DateFormat('HH:mm').format(times);
    String currentdate = DateFormat('yyyy-mm-dd').format(currentDate);
    print(currenttime);    
    print(currentdate);
    
  }
Run Code Online (Sandbox Code Playgroud)

所以,基本上我有开始日期和结束日期。我需要检查当前日期是否介于这两个日期之间。

dart flutter

4
推荐指数
2
解决办法
2918
查看次数

WMI/WQL 查询 powershell 中的双反斜杠

我的 WQL 查询遇到了奇怪的问题。

$SCCMQuery = @'
Select UAR.User, UAR.Application, UAR.CurrentState from sms_fullcollectionmembership as FCM
INNER JOIN SMS_UserApplicationRequest as UAR ON UAR.User=FCM.SMSID
where FCM.CollectionID="a\100104"
'@
$Results = Get-WmiObject -Namespace "root\SMS\Site_Name" -Query $SCCMQuery
Run Code Online (Sandbox Code Playgroud)

上面的查询无法正常工作,但是当我FCM.CollectionID像这样(a\\100104)添加另一个反斜杠时,它开始工作。

有人可以告诉我为什么它会这样工作吗?我无法在所有值中手动添加反斜杠,因为它们稍后会从其他 WMI 查询中生成。

powershell wmi wql

3
推荐指数
1
解决办法
3471
查看次数

单击href删除行(TR)

我有一个表,我想通过点击一个href标签删除tr.这是代码.

<tr>                                
    <td data-title="ID">
            echo '<a href="" onclick="return Deleteqry('.$orderID.')";><font size="2" color="#FF0000"><i class=" fa fa-remove" title="Remove this Row"> </i></a>';

    </td>
</tr>

<script>
 function Deleteqry(id)
    { 
      if(confirm("Are you sure you want to delete this Row?")==true)
   $(this).closest('tr').remove(); 
       return false;
    }

</script>
Run Code Online (Sandbox Code Playgroud)

我在SO中检查了其他问题$(this).closest('tr').remove();但发现 它不起作用.我没有得到任何错误,但行没有删除.我正在收到警报框,但行没有删除.

请告诉我我做错了什么.

javascript jquery

3
推荐指数
1
解决办法
598
查看次数

Cordova 应用程序运行时禁用屏幕锁定

我不知道从哪里开始。我从昨天开始搜索这个,但没有任何想法。

我有一个 Cordova android 应用程序。它工作正常,但如果用户没有做任何事情,那么屏幕会被锁定,应用程序将进入后台/暂停。

我想让手机在应用程序运行时保持清醒。

是否有相同的插件/示例?

cordova

3
推荐指数
1
解决办法
2865
查看次数

在 PHP 中使用 Nominatim 进行反向地理编码

我正在尝试在 php 中执行一些反向地理编码。不幸的是,我收到一个错误。

$lon = 100.753;
$lat = 13.69362;

function getAddress($RG_Lat,$RG_Lon)
{
  $json = "http://nominatim.openstreetmap.org/reverse?format=json&lat=".$RG_Lat."&lon=".$RG_Lon."&zoom=27&addressdetails=1";
  $jsonfile = file_get_contents($json);
  $RG_array = json_decode($jsonfile,true);

  foreach ($RG_array as $name => $value)
  {
      if($name == "display_name")
      {
          $RG_address = $value;
          break;
      }
  }

  return $RG_address;
}

$addr = getAddress($lat,$lon);
echo "Address: ".$addr;
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误。

<b>Warning</b>:  file_get_contents(http://nominatim.openstreetmap.org/reverse?format=json&amp;lat=13.69362&amp;lon=100.753&amp;zoom=27&amp;addressdetails=1): failed to open stream: Connection timed out in <b>/home/public_html/myapp/get_loc.php</b> on line <b>22</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/public_html/myapp/get_loc.php</b> on line <b>25</b><br />
<br />
<b>Notice</b>: …
Run Code Online (Sandbox Code Playgroud)

php openstreetmap reverse-geocoding

3
推荐指数
1
解决办法
2645
查看次数

在同一页面上发布表单不能在php中工作

我知道我错过了一些小东西,但我无法在同一页面上发布表格.

这是代码.

形成

<form method="POST" action="" id="search">
<div class="col-lg-4 center"><a class="btn btn-success" type="submit" name="publish" id="publish" alt="Publish"> Publish</a></div>
<div class="col-lg-4 center"><a class="btn btn-success" type="submit" name="edit" id="edit" alt="Edit"> Edit </a></div>
<div class="col-lg-4 center"><a class="btn btn-success" type="submit" name="draft" id="draft" alt="Save as Draft"> Save as Draft</a></div>
</form>
Run Code Online (Sandbox Code Playgroud)

岗位

<?php

if ($_POST['publish'] == 'publish'){
echo '<script>alert("Publish"); </script>';
}
if ($_POST['edit'] == 'publish'){
echo '<script>alert("edit"); </script>';
}
if ($_POST['draft'] == 'publish'){
echo 'draft';
}   
    ?>
Run Code Online (Sandbox Code Playgroud)

如果我点击任何按钮没有任何反应.我没有得到任何错误.萤火虫也没有出现.

php

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