小编Nel*_*Nel的帖子

Mailhog 无法在 Laravel 8.x + Sail 中工作

我正在将Sail与 Laravel 8.x一起使用
\n我设置了它并且它工作得很好。\n但是,正如文档
中所述,我应该能够访问MailHog Web 界面:http://localhost:8025,因为我像这样配置了.env :

\n
MAIL_HOST=mailhog\nMAIL_PORT=1025\nMAIL_ENCRYPTION=null\n
Run Code Online (Sandbox Code Playgroud)\n

http://localhost:8025向我显示此页面无法正常工作

\n

有什么帮助吗?请!

\n

laravel mailhog laravel-8 laravel-sail

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

Symfony EasyAdminBundle 3 覆盖 createIndexQueryBuilder()

它在 EasyAdminBundle 文档上说

例如, index() 操作调用名为 createIndexQueryBuilder() 的方法来创建 Doctrine 查询构建器,用于获取显示在索引列表上的结果。如果您想自定义该列表,最好覆盖 createIndexQueryBuilder() 方法而不是整个 index() 方法。

因此,让我们想象一下,当用户被删除时,我的用户实体中的字段 isDeleted 设置为 true。在索引页面中,我只想显示 isDeleted = false 的用户。为此,如何覆盖 createIndexQueryBuilder()?

这是方法 createIndexQueryBuilder


public function createIndexQueryBuilder(SearchDto $searchDto, EntityDto $entityDto, FieldCollection $fields, FilterCollection $filters): QueryBuilder
{
    return $this->get(EntityRepository::class)->createQueryBuilder($searchDto, $entityDto, $fields, $filters);
}
Run Code Online (Sandbox Code Playgroud)

我试图像这样覆盖它,但它没有用


public function createIndexQueryBuilder(SearchDto $searchDto, EntityDto $entityDto, FieldCollection $fields, FilterCollection $filters): QueryBuilder
{
    $response = $this->get(EntityRepository::class)->createQueryBuilder($searchDto, $entityDto, $fields, $filters);
    $response->where('isDeleted', true);
    return $response;
}
Run Code Online (Sandbox Code Playgroud)

php symfony easyadmin

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

标签 统计

easyadmin ×1

laravel ×1

laravel-8 ×1

laravel-sail ×1

mailhog ×1

php ×1

symfony ×1