小编Jig*_*sar的帖子

Laravel检查是否存在记录

我是Laravel的新手.请原谅新手问题,但如何查找记录是否存在?

$user = User::where('email', '=', Input::get('email'));
Run Code Online (Sandbox Code Playgroud)

我该怎么办才能看到是否$user有记录?

php conditional laravel eloquent laravel-5

218
推荐指数
9
解决办法
36万
查看次数

在C#中将float转换为int时的奇怪行为

我有以下简单的代码:

int speed1 = (int)(6.2f * 10);
float tmp = 6.2f * 10;
int speed2 = (int)tmp;
Run Code Online (Sandbox Code Playgroud)

speed1和speed2应该具有相同的值,但事实上,我有:

speed1 = 61
speed2 = 62
Run Code Online (Sandbox Code Playgroud)

我知道我应该使用Math.Round而不是cast,但我想了解为什么值不同.

我查看了生成的字节码,但除了存储和加载外,操作码是相同的.

我也在java中尝试了相同的代码,我正确地获得了62和62.

有人可以解释一下吗?

编辑: 在实际代码中,它不是直接6.2f*10而是函数调用*常量.我有以下字节码:

速度1:

IL_01b3:  ldloc.s    V_8
IL_01b5:  callvirt   instance float32 myPackage.MyClass::getSpeed()
IL_01ba:  ldc.r4     10.
IL_01bf:  mul
IL_01c0:  conv.i4
IL_01c1:  stloc.s    V_9
Run Code Online (Sandbox Code Playgroud)

速度2:

IL_01c3:  ldloc.s    V_8
IL_01c5:  callvirt   instance float32 myPackage.MyClass::getSpeed()
IL_01ca:  ldc.r4     10.
IL_01cf:  mul
IL_01d0:  stloc.s    V_10
IL_01d2:  ldloc.s    V_10
IL_01d4:  conv.i4
IL_01d5:  stloc.s    V_11
Run Code Online (Sandbox Code Playgroud)

我们可以看到操作数是浮点数,唯一的区别是stloc/ldloc

至于虚拟机,我尝试使用Mono/Win7,Mono/MacOS和.NET/Windows,结果相同

c# floating-point int expression casting

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

php - 如何修复此非法偏移类型错误

我越来越

非法抵消类型

此代码的每次迭代都会出错.这是代码:

$s = array();
for($i = 0; $i < 20; $i++){
    $source = $xml->entry[$i]->source;
    $s[$source] += 1;    
}

print_r($s)
Run Code Online (Sandbox Code Playgroud)

php arrays

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

查找并替换整个mysql数据库

我想在一个整个数据库中进行查找和替换而不仅仅是一个表.

我怎样才能改变下面的脚本工作?

 update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
Run Code Online (Sandbox Code Playgroud)

我只是使用星号吗?

 update * set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
Run Code Online (Sandbox Code Playgroud)

mysql

58
推荐指数
4
解决办法
13万
查看次数

Laravel Carbon减去当前日期的天数

我试图从模型"用户"中提取对象,其created_at日期已超过30天.

Carbon :: now()==>我想要==> Carbon :: now() - 30days

$users = Users::where('status_id', 'active')
               ->where( 'created_at', '<', Carbon::now())
               ->get();
Run Code Online (Sandbox Code Playgroud)

怎么能实现这一目标?

php datetime laravel php-carbon

42
推荐指数
3
解决办法
7万
查看次数

PHP 7.0上的Laravel 5.4:PDO异常 - 找不到驱动程序(MySQL)c

我在我的Ubuntu 14.04上有一个Laravel 5.4项目(VPS与Plesk 12.5.30).创建数据库并设置.env文件时,我运行了所需的信息php artisan migrate并抛出了异常:

[Illuminate\Database\QueryException]
找不到驱动程序(SQL:select*from information_schema.tables where table_schema = pmaramaldb and table_name = migrations)

[PDOException]
找不到驱动程序

我的.env文件有:

DB_CONNECTION = MySQL的

DB_HOST = 127.0.0.1

DB_PORT = 3306

DB_DATABASE = pmaramaldb

DB_USERNAME =用户

DB_PASSWORD =密码

我已经按照大部分指南来解决这个错误,并没有任何积极的结果:

启用扩展解决方案:

PDO已启用

php.ini中被自动生成的文件,我想这是做的Plesk.在文件的开头,它说:

; 注意!
;
; 不要修改这个文件,因为它是自动生成的,
; 因此,您所有的更改将在下一次丢失时生成文件.

所以无论如何我都试过了.之后我重新启动了Apache,然后再次尝试......没有用.

安装php7.0-mysql解决方案:

我也试过安装MySQL以防万一:

user @ server:/ var/www/vhosts $ sudo apt-get install php7.0-mysql

Leyendo lista de paquetes ... Hecho

Creandoárboldedependencias

Leyendolainformacióndeestado ... Hecho

php7.0-mysql已经是最新版本了.

0 actualizados,0seinstalarán,0 …

php mysql pdo laravel laravel-5

25
推荐指数
5
解决办法
7万
查看次数

Lumen/Laravel 6:调用未定义的函数 array_except()

所以我的 Mailable 视图抛出了这个错误——这就是我手头上的一切。当我使用 Lumen 5.8 时它运行良好,所以我猜测它是在升级到 Laravel 6 之后发生的。

调用未定义的函数array_except()(查看:/kunden/182801_60322/tu/uat/api/resources/views/mail/invite-employee.blade.php)

我的刀片文件如下所示:

@extends('mail.master')

@section('content')
<tr>
    <td align="left" style="border: 1px solid #dddee5; border-bottom: 2px solid #cecfd9; padding; 20px;">
        <div class="padded">
            <p>
            {!! nl2br(e($data->message)) !!}
            </p>
        </div>
    </td>
<tr>
<tr>
    <td align="left" bgcolor="#eaeaf2" class="padded">
        <p style="margin-bottom: 5px;" class="cta-label">{{ $data->copy->click }}</p>
        <div class="cta-link">
            <a style="color: #337BE9;" class="cta-link--a" href="{{ $data->appUrl }}/{{ $data->route }}/{{ $data->verificationCode }}">{{ $data->appUrl }}/{{ $data->route }}/{{ $data->verificationCode }}</a>
        </div>
        <p style="font-size: 12px; margin-top: 10px;">{{ $data->copy->mistake }}</p>
    </td>
</tr>
@endsection
Run Code Online (Sandbox Code Playgroud)

显然代码的任何部分都没有试图调用该函数。

我的 composer.json …

php laravel lumen laravel-blade laravel-6

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

类更改的事件触发器

我想在包含触发器类的div标签被更改时触发我的事件.

我不知道如何让它听取课程的添加事件.

<div id="test">test</div>

<script type="text/javascript">
    document.getElementById.setAttribute("class", "trigger");

    function workOnClassAdd() {
       alert("I'm triggered");
    }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript

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

Laravel 6.0中的“调用未定义的函数str_slug()”

我已经将laravel 5.8项目升级到6.0。它已成功升级,但是当我尝试运行该项目或将另一个软件包安装到我的项目时,它给我的错误称为session.php中的“调用未定义的函数str_slug()”。我不知道为什么。

Call to undefined function str_slug()

laravel laravel-helper laravel-6

17
推荐指数
2
解决办法
6107
查看次数

如何检查Ubuntu 12.04 LTS上是否安装了多个PHP版本?

如何知道我的系统中是否安装了php5.3和php5.5?如何删除php5.3并配置Apache2以使用php5.5?

php linux ubuntu ubuntu-12.04 ubuntu-14.04

12
推荐指数
5
解决办法
3万
查看次数