我有两列(credit和debited_amount),我想计算它们之间的差异。
仅需要检索大于零或字段debited_amount为 Null 的记录。
不用介意该值是否为零。
这是我尝试过的 SQL 查询。请帮忙
SELECT
`p_Id`,
`user_id`,
`doc_id`,
`credit`,
`app_date`,
`expires_on`,(credit - debited_amount) AS credit
FROM
`wp_loyalty_credits`
WHERE
`expires_on` > now();
Run Code Online (Sandbox Code Playgroud) 我有
用户表喜欢
+==============+ | User | +==============+ | id | +--------------+ | firstname | +--------------+ | lastname | +--------------+ | email | +--------------+ | password | +--------------+
和我的角色表
+==============+ | Roles | +==============+ | id | +--------------+ | name | +--------------+
我的role_user表是
+=============+ | role_user | +=============+ | user_id | +-------------+ | role_id | +-------------+
如何检查当前登录的用户是管理员还是普通用户?
我将这些值插入数据库表时出现此错误:
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '24/06/2017' for column 'registration_from' at row 1 (SQL: insert into `campus_registrations` (`campus_major_class_id`, `registration_from`, `registration_to`, `testing`, `announcement`, `enrollment_from`, `enrollment_to`, `updated_at`, `created_at`) values (3, 24/06/2017, 27/06/2017, 13/07/2017, 01/08/2017, 05/09/2017, 31/01/2018, 2017-06-07 09:39:31, 2017-06-07 09:39:31))
我是否必须先开始约会时间或什么?
我打字时总是出错 composer require spatie/laravel-backup
Nessrines-MacBook-Pro-2:tfw nessrine$ composer 需要 spatie/laravel-backup
使用版本 ^4.16 进行 spatie/laravel-backup ./composer.json 已更新
> php artisan clear-compiled
已删除已编译的服务文件。
使用包信息加载 Composer 存储库
更新依赖项(包括 require-dev)
您的需求无法解析为一组可安装的包。问题一 - spatie/laravel-backup ^4.16 的安装请求-> 可通过 spatie/laravel-backup[4.16.0] 满足。 - 结论:删除 spatie/db-dumper 1.5.1 - 结论:不要安装 spatie/db-dumper 1.5.1 - spatie/laravel-backup 4.16.0 需要 spatie/db-dumper ^2.6 -> spatie/db-dumper[2.6.0, 2.6.1, 2.7.0] 可满足。 - 只能安装以下之一:spatie/db-dumper[2.6.0, 1.5.1]。 - 只能安装以下之一:spatie/db-dumper[2.6.1, 1.5.1]。 - 只能安装以下之一:spatie/db-dumper[2.7.0, 1.5.1]。 - spatie/db-dumper 的安装请求(锁定在 1.5.1)-> 可满足 spatie/db-dumper[1.5.1]。
安装失败,将 ./composer.json 恢复为其原始内容。 Nessrines-MacBook-Pro-2:tfw nessrine$ composer require spatie/laravel-backup'
我正在使用 Laravel 5.2 和 Nginx,并且在我的开发服务器上运行良好。
例如:
http://example.com/results?page=2
Run Code Online (Sandbox Code Playgroud)
开发服务器
LengthAwarePaginator::resolveCurrentPage(); // returns 2
Paginator::resolveCurrentPage(); // returns 2
$request->input('page'); // returns 2
Run Code Online (Sandbox Code Playgroud)
但是在生产服务器中
LengthAwarePaginator::resolveCurrentPage(); // returns 1
Paginator::resolveCurrentPage(); // returns 1
$request->input('page'); // returns null
Run Code Online (Sandbox Code Playgroud)
生产服务器配置
server {
listen 80 ;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html/laravel/public;
index index.php index.html index.htm;
# Make site accessible from http://localhost/
server_name example.com www.example.com;
location / {
try_files $uri $uri/ /index.php;
}
location @rewrite {
rewrite ^(.*)$ /index.php?_url=$1;
}
location ~ \.php$ {
try_files $uri $uri/ …Run Code Online (Sandbox Code Playgroud) 我在Sublime Text 2中使用Advance新文件包,当我按下创建新文件的快捷方式时,在我的主目录中C\users\%name\.
是否有可能(或使用其他软件包)将路径设置为我当前所在的文件夹.
例如,如果我在
C:\Users\%user\Desktop\Notebook\Ruby programs\Ruby\test.rb
Run Code Online (Sandbox Code Playgroud)
设置路径
C:\Users\Bane\Desktop\Notebook\Ruby programs\Ruby\
Run Code Online (Sandbox Code Playgroud) 我想向刚刚输入电子邮件地址的用户发送电子邮件。
像这样,
$email = $request->email;
Mail::send('emails.info', $data, function ($message) {
$message->from('myemail@gmail.com', 'My Email');
$message->to($email)->subject('The subject');
});
Run Code Online (Sandbox Code Playgroud)
但这返回一个错误:
未定义变量:电子邮件
问题出在哪里?
我想显示一个morris.js图表
我的页面底部有以下内容.
<script src="/assets/raphael.js?body=1" type="text/javascript"></script>
<script src="/assets/morris.js?body=1" type="text/javascript"></script>
<script type="text/javascript">
Morris.Line({
element : 'line-example',
data : $('#averages-chart').data('averages'),
xkey : 'month',
ykeys : ['average'],
labels : ['Average']
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但我在控制台中收到以下错误:
错误:未找到图形容器元素抛出新错误("未找到图形容器元素");
如果我在资产管道中加载javascript(但这会导致所有其他javascript不起作用),图形容器就在那里,因为它正确呈现.
请帮忙调试.
我也尝试过:
<script type="text/javascript">
$(window).bind("load", function() {
Morris.Line({
element : 'line-example',
data : $('#averages-chart').data('averages'),
xkey : 'month',
ykeys : ['average'],
labels : ['Average']
});
});
</script>
Run Code Online (Sandbox Code Playgroud) 我尝试加入way/generators到laravel 5.0
我按照以下步骤操作:
require dev: require way/generators --dev
"require-dev": {
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1,
"way/generators" : "~3.0"
},
我这样做composer update,也是我尝试的composer update --dev
我向providers数组添加了一个新项.
'Way\Generators\GeneratorsServiceProvider'
现在,当我输入:php artisan在控制台我得到错误
异常'BadMethodCallException',消息'调用未定义的方法[package]'在C:\ xampp\htdocs\testni\storage\framework\compiled.php:4351堆栈跟踪:
我有这个代码:
$("body").mousemove(function (event) {
var lowestspanelm = findNearestSpan(gg_phone_spans, event);
});
Run Code Online (Sandbox Code Playgroud)
在鼠标移动期间,这会生成太多事件并增加 CPU 负载,大约需要 1 分钟左右才能恢复正常。
为了减少这种负载,我想要的是仅在鼠标停止至少 1/2 秒时才进行操作。
有什么方法可以做到呢?
Vite 路径仍然是生产服务器上的 localhost
有人可以帮我看看为什么我的 Vite 资产显示
<script type="module" src="http://127.0.0.1:5173/@vite/client"></script>
<link rel="stylesheet" href="http://127.0.0.1:5173/resources/css/app.css" />
<script type="module" src="http://127.0.0.1:5173/resources/js/app.js"></script>
Run Code Online (Sandbox Code Playgroud)
而不是 Laravel Vite 中构建的资产?
Laravel是否可以将条件应用于某个集合,并将其结果放入另一个集合而无需更改第一个集合?
例如:
$documenti = DB::table("RVW_DocumentiDettaglio")
->select("*")
->where("IDAzienda", "=", $request->session()->get("operatore.IDAzienda"))
->whereIn("CodiceStato", [Documento::E_DOC, Documento::W_DOC, Documento::OK_DOC])
->orderBy("IDDocumentoTestata", "asc");
// Ciclo le voci spesa
foreach ($voci_spesa as $voce_spesa) {
Log_Controller::debug("Documenti:" . $documenti->get());
if ($voce_spesa["Manuale"]) {
$dettaglio = $documenti->where("Descrizione", "like", "%" . $voce_spesa["Descrizione"] . "%");
} else {
$dettaglio = $documenti->where("Descrizione", "=", $voce_spesa["Descrizione"]);
}
Log_Controller::debug("Dettaglio:" . $dettaglio->get());
}
die;
Run Code Online (Sandbox Code Playgroud)
随着$documenti我得到的第一个系列,在foreach我适用where语句,并把结果$dettaglio集,但第一个($documenti)也被改变了。为什么?就像共享对象
laravel ×8
php ×6
javascript ×2
mysql ×2
collections ×1
editor ×1
eloquent ×1
email ×1
jquery ×1
laravel-5 ×1
laravel-5.1 ×1
morris.js ×1
nginx ×1
phpmyadmin ×1
ruby ×1
sql ×1
sublimetext2 ×1
text-editor ×1
vite ×1