小编lin*_*ref的帖子

mysql 中两列之间的差异

我有两列(creditdebited_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)

mysql sql phpmyadmin

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

如何在laravel刀片视图中检查用户是否为Admin

我有

用户表喜欢

+==============+
|     User     |
+==============+
|      id      |
+--------------+
|   firstname  |
+--------------+
|    lastname  |
+--------------+
|     email    |
+--------------+
|   password   |
+--------------+

和我的角色表

+==============+
|     Roles    |
+==============+
|      id      |
+--------------+
|     name     |
+--------------+

我的role_user表是

+=============+
|  role_user  |
+=============+
|   user_id   |
+-------------+
|   role_id   |
+-------------+

如何检查当前登录的用户是管理员还是普通用户?

laravel eloquent laravel-5.1

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

日期时间格式无效:1292日期时间值不正确 - Laravel 5.2

我将这些值插入数据库表时出现此错误:

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))

我是否必须先开始约会时间或什么?

php mysql laravel

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

作曲家需要 spatie/laravel-backup

我打字时总是出错 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'

在此处输入图片说明

php laravel laravel-5

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

Laravel Nginx 查询字符串参数

我正在使用 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)

php server-configuration nginx query-parameters laravel

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

在崇高文本中推进新文件2

我在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)

text-editor editor sublimetext2

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

将邮件发送到用户电子邮件地址-Laravel 5.4

我想向刚刚输入电子邮件地址的用户发送电子邮件。

像这样,

$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)

但这返回一个错误:

未定义变量:电子邮件

问题出在哪里?

php email laravel

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

如何调试morris.js'找不到图形容器元素'错误

我想显示一个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)

javascript ruby ruby-on-rails morris.js

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

Laravel 5和方式/发电机

我尝试加入way/generatorslaravel 5.0

我按照以下步骤操作:

  1. 我把它包括进去 require dev: require way/generators --dev
"require-dev": {
    "phpunit/phpunit": "~4.0",
    "phpspec/phpspec": "~2.1,
    "way/generators" : "~3.0"
},
  1. 我这样做composer update,也是我尝试的composer update --dev

  2. 我向providers数组添加了一个新项.

'Way\Generators\GeneratorsServiceProvider'
  1. 现在,当我输入:php artisan在控制台我得到错误

    异常'BadMethodCallException',消息'调用未定义的方法[package]'在C:\ xampp\htdocs\testni\storage\framework\compiled.php:4351堆栈跟踪:

php laravel way-generators

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

减少鼠标移动事件

我有这个代码:

$("body").mousemove(function (event) {
    var lowestspanelm = findNearestSpan(gg_phone_spans, event);
});
Run Code Online (Sandbox Code Playgroud)

在鼠标移动期间,这会生成太多事件并增加 CPU 负载,大约需要 1 分钟左右才能恢复正常。

为了减少这种负载,我想要的是仅在鼠标停止至少 1/2 秒时才进行操作。

有什么方法可以做到呢?

javascript jquery

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

Vite 资产仍然位于生产服务器上的本地主机

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 vite

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

Laravel集合where子句

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)也被改变了。为什么?就像共享对象

php collections laravel

0
推荐指数
1
解决办法
8019
查看次数