标签: lumen

如何使用 MAIL_FROM_ADDRESS?

目前,我正在开发一项功能,该功能要求应用程序向客户/用户发送电子邮件。

发送电子邮件已经在工作,但是,我希望隐藏/替换发件人的电子邮件。我认为MAIL_FROM_ADDRESS.ENV文件正是我需要的,但它并没有给我什么我的预期。

这是我的 .env 文件中的一个片段:

# illuminate/mail
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=steven@gmail.com
MAIL_PASSWORD=PASSWORD_HERE
MAIL_FROM_ADDRESS=admin@MyApp.com
MAIL_FROM_NAME=MyApp
Run Code Online (Sandbox Code Playgroud)

如果用户收到来自我的应用程序的电子邮件,它应该显示“admin@MyApp.com”作为电子邮件的发件人。

+------+

为什么MAIL_FROM_ADDRESS不起作用?

我应该如何使用它?

我认为这是我问题的解决方案是错误的吗?

我应该怎么做才能达到预期的输出?

email gmail laravel lumen

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

无法通过邮递员提交请求提交表单数据

我正在使用 lumen api 5.6。这是我的路线 $router->PUT('collections/{collectionId}' 在邮递员中,我像这样调用这个 api。 在此处输入图片说明

这是该请求的正文 在此处输入图片说明

在这里看到我在这里有 CollectioPoints 但它在验证中失败。通过 formdata 发送的数据无法在验证中识别。

但是,如果我将路由从 put 发送到 post [$router->POST('collections/{collectionId}'],则通过表单数据发送的所有数据都会被识别,并且我会得到如下正确响应 在此处输入图片说明

为什么会发生这种情况。我不能通过放置请求发送表单数据吗?谢谢你。

php laravel lumen

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

Lumen 的 Route::resource 和 Route::controller 等价物?

我正在构建一个小 Lumen 应用程序,但我无法弄清楚 Laravel 的等效项Route::resourceRoute::controllerLumen 功能。

php laravel lumen

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

Lumen中的隐式路由模型绑定?

我正在尝试在 Lumen 中使用隐式路由模型绑定,但似乎不起作用。

反正有没有启用这个?

$app->get('/users/{user}', 'UsersController@get');
Run Code Online (Sandbox Code Playgroud)

它只是返回值,user但不是类型提示它并返回模型。

php laravel lumen

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

命令“队列:失败表”未定义

出于某种原因,我无法在 Lumen 5.2 中生成失败的作业表。

我咨询过:

Lumen 5.2 文档

Lumen 5.1 文档

Laravel 5.2 文档

唯一提到的生成器artisan queue:failed-table简单地返回:

[Symfony\Component\Console\Exception\CommandNotFoundException]  
Command "queue:failed-table" is not defined.                    
Did you mean one of these?                                      
    queue:failed                                                
    queue:forget                                                
    queue:flush                                                 
    queue:retry                                                 
    queue:work                                                  
    queue:listen                                                
    queue:restart 
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?由于(好吧,错误)并且没有要处理的失败作业表,应用程序本身正在抛出错误。

多谢!

laravel lumen laravel-5.2 lumen-5.2

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

在 laravel/lumen 中使用客户端 ID 和密钥访问 API

我为我的 Web 应用程序创建了一个 API。现在我想访问世界,但在授予访问权限之前,我想要像 Facebook API、Twitter API、提供客户端 ID 和密钥的 Google API 之类的机制。目前,我正在使用 JWT AuthController,用户使用他的凭据登录并返回一个令牌,我不希望用户登录。

我希望用户可以使用客户端 ID 和密钥访问我的 API?另一件事是,我将如何为用户创建客户端 ID 和密钥?

这可以使用 JWT 身份验证来实现吗?

有什么帮助吗?

api web-services jwt laravel lumen

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

如何在 Lumen 中将 css 文件链接到我的 html

我刚刚开始学习流明,似乎无法找到这个简单问题的答案。这是我的当前<head>

   <head>
    <title>Sharp notes!</title>
    <link rel="stylesheet" type="text/css" href="/assets/css/main.css">
    <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
    </head>
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

[Sat Jun 17 20:13:09 2017] 127.0.0.1:56950 [200]: /
[Sat Jun 17 20:13:09 2017] 127.0.0.1:56952 [404]: /assets/css/main.css - No such file or directory
Run Code Online (Sandbox Code Playgroud)

请帮忙!

html css php laravel lumen

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

流明定制验证

我正在尝试在 lumen 中实现自定义验证规则,并且正在遵循 lumen 5.6 的文档。它说参考 laravel 验证来了解如何使用验证。我目前正在尝试进行验证以检查该值是否为 true null。所以 $x === "" 意味着它失败 这是我的规则,位于我创建的 App\Rules 文件夹中。

<?php

namespace App\Rules;

use Illuminate\Contracts\Validation\Rule;

class TrueNull implements Rule
{
    /**
     * Determine if the validation rule passes.
     *
     * @param  string  $attribute
     * @param  mixed  $value
     * @return bool
     */
    public function passes($attribute, $value)
    {
        if($value === "") {
            return false;
        } else {
            return true;
        }
    }

    /**
     * Get the validation error message.
     *
     * @return string
     */
    public function …
Run Code Online (Sandbox Code Playgroud)

php validation laravel lumen

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

如何在 Lumen 6 中将链式作业分派到队列?

在 Laravel 中,可以指定在主作业成功执行后应按顺序运行的排队作业列表。如果序列中的一项作业失败,则其余作业将不会运行。Laravel 文档显示,这是通过在可分派作业上使用 withChain 方法来完成的,如下例所示:

ProcessPodcast::withChain([
    new OptimizePodcast,
    new ReleasePodcast
])->dispatch();
Run Code Online (Sandbox Code Playgroud)

这在 Laravel 中对我来说效果很好,但是我使用的是 Lumen(Laravel 的轻量级子集)。
根据Lumen 关于队列的文档,“与框架的许多其他部分一样,Lumen 的排队作业的功能与 Laravel 的排队作业相同。因此,要了解有关 Lumen 中排队作业的更多信息,请查看完整的 Laravel 队列文档。”

Lumen 文档确实提到了与 Laravel 的一些细微差别,包括将作业分派到队列的方式的差异。它解释了 Lumen 中的作业可以使用调度函数或队列外观来调度:

dispatch(new ExampleJob);

Queue::push(new ExampleJob);
Run Code Online (Sandbox Code Playgroud)

以此为背景,Lumen有没有办法调度连锁作业呢?我已经在谷歌上搜索了几天,与我的问题最接近的匹配是这两个链接:

上面的 Stack Overflow 链接解释了 Laravel 语法不起作用的原因是 Lumen 缺少这个Illuminate\Foundation\Bus\Dispatchable特性。

更复杂的事情是,我需要向每个作业传递一组不同的参数 -即使在完整的 Laravel 框架中,这显然也具有挑战性

以下是我目前在 Lumen 应用程序中提交作业的方式(无链接):

Queue::push(new CreateUser($username,$password));
Queue::push(new SetForwarding($username,$forwardTo));
Queue::push(new EnableIncomingEmail($username));
Queue::push(new …
Run Code Online (Sandbox Code Playgroud)

laravel lumen laravel-queue

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

Laravel 获取正文请求并避免查询字符串参数

如何在 POST 方法中获取没有查询字符串参数的正文请求参数。

当我使用它时,$request->all()它总是返回所有参数,包括查询字符串。

我有自己的原因,这就是为什么我没有使用$request->only([])or $request->except([])。(因为我想创建一个全局函数)

我只想获取正文请求参数...该怎么做?

php api laravel lumen

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

标签 统计

laravel ×10

lumen ×10

php ×6

api ×2

css ×1

email ×1

gmail ×1

html ×1

jwt ×1

laravel-5.2 ×1

laravel-queue ×1

lumen-5.2 ×1

validation ×1

web-services ×1