小编Rya*_*orn的帖子

VS Code N:跳过配置文件“main/binary-arm64/Packages”的获取

我正在运行 POP OS 20.04 并且已经安装/卸载了 VS 代码。当我运行时sudo apt-get update,我得到:

N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://packages.microsoft.com/repos/vscode stable InRelease' doesn't support architecture 'arm64'
N: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'http://packages.microsoft.com/repos/vscode stable InRelease' doesn't support architecture 'armhf'
Run Code Online (Sandbox Code Playgroud)

linux

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

Laravel htmlspecialchars() 发送电子邮件时出错

我正在尝试通过 Laravel 中的 Sendgrid 发送电子邮件。我一直在关注Sendgrid 的关于使用 Laravel 发送电子邮件的知识库文章

我已经在我的文件中设置了所有内容.env(尽管我还必须更新MAIL_HOSTin ~/config/mail.php),并且我能够发送测试电子邮件(我正在刀片内执行此操作)。

电子邮件模板本身的刀片与 SendGrid 的文档完全相同:

<!DOCTYPE html>
<html lang="en-US">
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <h2>Test Email</h2>
        <p>{{$message}}</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我在单独的刀片中运行的代码(我只是为了测试而这样做)是:

@php

use App\Mail\TestEmail;

$data = ['message' => 'Oh, hai!'];

Mail::to('john@doe.com')->send(new TestEmail($data));

@endphp
Run Code Online (Sandbox Code Playgroud)

通过上述我得到以下错误:

htmlspecialchars() expects parameter 1 to be string, object given 
    (View: ~/resources/views/emails/test.blade.php)
Run Code Online (Sandbox Code Playgroud)

当我不使用{{ message }}刀片时,一切都很好。

有人可以让我知道发生了什么事以及如何解决它吗?这是我第一次使用 Laravel,任何能为我指明正确方向的事情都可以。

htmlspecialchars laravel laravel-blade laravel-mail

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

MySQL JSON_OBJECT + CONCAT 和 GROUP_CONCAT 作为别名和截断/最大长度

我正在尝试通过 MySQL 将一些关系信息提取到 JSON 字符串中。但是,我使用的方法似乎会截断返回值。

CONCATMyQSL 是否对使用// 的GROUP_CONCAT查询强制执行某种最大字符串长度JSON_OBJECT?我可以覆盖这个吗?

(SELECT
    CONCAT(
        '[',
            GROUP_CONCAT(
                JSON_OBJECT(
                    'my_key_1', my_table.my_val_1,
                    'my_key_2', my_table.my_val_2,
                    'my_key_3', my_table.my_val_3,
                    'my_key_4', my_table.my_val_4,
                    ## [etc, etc ...]
                )
            ),
        ']' 
    )
    FROM my_table
) AS my_alias
Run Code Online (Sandbox Code Playgroud)

mysql alias json

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

本地 WordPress 和 MAMP wp_remote_get():cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书

我有一个在 MAMP Pro (macos) 上本地运行的网站,并且在使用时不断收到 cURL 错误wp_remote_get()

我搜索并尝试了多种解决方案,但似乎没有任何效果。

我的代码:

$url = site_url() . '/wp-json/wp/v2/my-cpt'; // This works just fine and shows up in the browser correctly
$response = wp_remote_get( $url ); // this outputs the cURL error: "cURL error 60: SSL certificate problem: unable to get local issuer certificate"
Run Code Online (Sandbox Code Playgroud)

我有:

  1. 从https://curl.haxx.se/docs/caextract.html下载最新的 CA 文件
  2. 替换了我的 MAMP OpenSSL 安装中的 cacert.pem 文件:/Applications/MAMP/Library/OpenSSL/certs/cacert.pem
  3. 打开两个相关的 php.ini 文件。一个位于 /Applications/MAMP/conf/php7.4.2/php.ini ,另一个位于 /Applications/MAMP/bin/php/php7.4.2/conf/php.ini
  4. 将 URL 添加到新的 cacert.pem curl.cainfo = "/Applications/MAMP/Library/OpenSSL/certs/cacert.pem" openssl.cafile = "/Applications/MAMP/Library/OpenSSL/certs/cacert.pem" openssl .capath =“/Applications/MAMP/Library/OpenSSL/certs” …

php wordpress ssl curl mamp

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

CodeIgniter 4:自动加载库

我正在使用CodeIgniter 4的最新“主”分支

我有一个正在尝试自动加载的库。实际上,我希望拥有“一个”index.php(具有元数据、基本 html 结构等),通过它我可以通过我的“模板”库加载视图。

我的库文件:(~/app/Libraries/Template.php)

//class Template extends CI_Controller
class Template {

    /* This throws an error, but I will open up a separte thread for this
    public function __construct() {
        parent::__construct();
    }
    */

    public function render($view, $data = array()) {        
        $data['content_view'] = $view;  
        return view('layout/index', $data);     
    }

}
Run Code Online (Sandbox Code Playgroud)

我还设置了一个控制器:

class Locations extends BaseController
{

    public function index()
    {
        return $this->template->render("locations/index", $view_data); 
        //return view('locations/index');
    }

    //--------------------------------------------------------------------

}
Run Code Online (Sandbox Code Playgroud)

在 ~/app/Config/ 我添加了我的库

    $classmap = [
        'Template' => APPPATH .'/Libraries/Template.php' …
Run Code Online (Sandbox Code Playgroud)

php autoload codeigniter-4

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