小编Una*_*rai的帖子

Laravel 5 SwiftMailer发送:如何获取错误代码

美好的一天,

我发送的电子邮件类似于:Laravel 5:发送电子邮件.我是这样做的:

$mail_status = Mail::send( 'emails.followup', $data, function( $message ) use ($data) {
             $message->to( $data['email'] )
            ->from( $data['email_from'], $data['email_name'] )
            ->subject( $data['subject'] );
        });

if($mail_status) {
    $ret_status = 'sent';
}
else
    $ret_status = 'sent_failed';
Run Code Online (Sandbox Code Playgroud)

现在,如果$ret_status是'sent_failed',我想知道发生了什么.我该怎么做?如何从邮件服务器查看邮件?

这是我的.env档案:

MAIL_DRIVER=smtp
MAIL_HOST=mail.mydomain.com
MAIL_PORT=465
MAIL_USERNAME=noreply@mydomain.com
MAIL_PASSWORD=thepassword
MAIL_ENCRYPTION=ssl
Run Code Online (Sandbox Code Playgroud)

更新:

看起来上面的方法是Laravel 4.如果您知道如何使用Laravel 5+获取错误代码,我可以将其视为正确的答案.

php email laravel

12
推荐指数
2
解决办法
1825
查看次数

函数参数 - 数组默认值| 最佳实践

定义数组的默认/回退值的最佳做法是什么?

描述:

我的函数接受2个参数.其中一个是可供选择的一系列选项.如果尚未传递数组,则它具有默认/回退值,如示例所示:

public function selectName($howMany = 1, $seed = ['john', 'bob', 'mark', 'cindy']){...
Run Code Online (Sandbox Code Playgroud)

支持问题:

a)将填充数组存储在默认参数中是个好主意吗?

b)哪个更好,一个常数array_merge,if(empty...

php arguments

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

如何重定向到其他URL

我的网站网址是www.testing.com,还有另一个网站www.testing.com/newsite.

我希望每个人www.testing.com/newsite都能被重定向到www.newsite.com

php .htaccess

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

使用NIM的基本字符串格式

我试图做一些非常基本的字符串格式设置,但立即陷入困境。

此代码有什么问题?

import strutils
import parseopt2

for kind, key, val in getopt():
    echo "$1 $2 $3" % [kind, key, val]
Run Code Online (Sandbox Code Playgroud)

我知道了,Error: type mismatch: got (TaintedString) but expected 'CmdLineKind = enum'但我不知道该如何解决。

nim-lang

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

Algolia中的访问控制列表搜索列表

什么是管理访问控制列表的最有效方法.

我们有项目列表,但我们不想使用全局列表.我们的列表因个人用户而异.

我们的应用程序有一个ACL逻辑 - 我们可以将访问逻辑与Algolia对齐吗?

javascript express algolia

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

文本文件变成数组?

如何读取文本文件并将每行放入数组中?

我发现这个代码在某种程度上做了它,但是找了一个=标志,我需要寻找一个新的代码:

<?PHP
$file_handle = fopen("dictionary.txt", "rb");
while (!feof($file_handle) ) {
  $line_of_text = fgets($file_handle);
  $parts = explode('=', $line_of_text);
  print $parts[0] . $parts[1]. "<BR>";
}
fclose($file_handle);
?>
Run Code Online (Sandbox Code Playgroud)

php

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

如何通过 Laravel 中的路由名称获取路由 url 模式?

所以我在我的 web.php 中定义了一个路由,就像这样......

Route::any('/items/{id}/{slug}', 'Items\ItemController@item')->name('items.item');
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个函数,通过调用它的名称,我可以从路由中获取 URL 的字符串模式 '/items/{id}/{slug}'...

我认为这会起作用..但它没有(它告诉我我缺少参数 id 和 slug)。

// Should assign the string 'items/{id}/{slug}' to the variable.
$url_pattern = route('items.item');
Run Code Online (Sandbox Code Playgroud)

我正在使用 Laravel 5.3。

php laravel laravel-5 laravel-5.3

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

如何使用PREG_SPLIT_DELIM_CAPTURE preg_split

$str = "blabla and, some more blah";
$delimiters = " ,¶.\n";
$char_buff = preg_split("/(,) /", $str, -1, PREG_SPLIT_DELIM_CAPTURE);
print_r($char_buff);
Run Code Online (Sandbox Code Playgroud)

我明白了:

Array ( 
  [0] => blabla and 
  [1] => , 
  [2] => some more blah 
)
Run Code Online (Sandbox Code Playgroud)

我能够弄清楚如何使用括号来使逗号显示在它自己的数组元素中 - 但是我如何使用多个不同的分隔符(例如,$ delimiters变量中的那些分隔符)来执行此操作?

php regex

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