我是Laravel的新手.请原谅新手问题,但如何查找记录是否存在?
$user = User::where('email', '=', Input::get('email'));
Run Code Online (Sandbox Code Playgroud)
我该怎么办才能看到是否$user有记录?
我有以下简单的代码:
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,结果相同
我越来越
非法抵消类型
此代码的每次迭代都会出错.这是代码:
$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) 我想在一个整个数据库中进行查找和替换而不仅仅是一个表.
我怎样才能改变下面的脚本工作?
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) 我试图从模型"用户"中提取对象,其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)
怎么能实现这一目标?
我在我的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 =密码
我已经按照大部分指南来解决这个错误,并没有任何积极的结果:
启用扩展解决方案:
在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 …
所以我的 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 …
我想在包含触发器类的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) 我已经将laravel 5.8项目升级到6.0。它已成功升级,但是当我尝试运行该项目或将另一个软件包安装到我的项目时,它给我的错误称为session.php中的“调用未定义的函数str_slug()”。我不知道为什么。
Call to undefined function str_slug()
如何知道我的系统中是否安装了php5.3和php5.5?如何删除php5.3并配置Apache2以使用php5.5?
php ×6
laravel ×5
laravel-5 ×2
laravel-6 ×2
mysql ×2
arrays ×1
c# ×1
casting ×1
conditional ×1
datetime ×1
eloquent ×1
expression ×1
int ×1
javascript ×1
linux ×1
lumen ×1
pdo ×1
php-carbon ×1
ubuntu ×1
ubuntu-12.04 ×1
ubuntu-14.04 ×1