小编Pau*_*nko的帖子

Laravel更新数据库记录运行脚本

我想使用工匠更新运行SQL脚本的数据库中的所有记录。例如,我需要执行以下命令:

UPDATE translations SET field = 'meta_desc' WHERE field = 'page_desc'
Run Code Online (Sandbox Code Playgroud)

Laravel的结构将是最佳解决方案?种子,移民,工厂?

sql laravel artisan

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

在 Laravel 中编辑电子邮件模板

我需要在管理面板中编辑用于电子邮件的模板。有任何想法吗?

我想了几个方法:

  1. 将电子邮件模板保存在 DB 中的文本字段中,在管理面板中进行编辑,然后在刀片视图中显示文本。

这种方式实现的问题是我必须在blade模板中显示php变量,然后将最终代码用作电子邮件的html。我认为,这对 Laravel 来说太难了。

另一个问题是,如果我将 {{ $var }} 存储在 DB 中模板的文本中 - 它会显示为文本,刀片编译器不会处理它。

  1. 仅将电子邮件中的静态文本信息存储在数据库中,然后将其显示在模板中。PHP 变量将单独传输。

这种方式将解决 php var 显示的问题,但我仍然不知道如何使用 Mail::send 中的最终代码,因为 Laravel 只允许使用模板的名称,而不是 HTML,据我所知.. .

我考虑以下方式:

$view = view('template')->render();
mail(..., $view, ...);
Run Code Online (Sandbox Code Playgroud)

但是我不想使用它,因为我想使用 Mail::queue() 来查询电子邮件,而且我不知道如何将它与 PHP mail() 一起使用。

感谢大家的回复。

php email message-queue laravel laravel-5

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

标签 统计

laravel ×2

artisan ×1

email ×1

laravel-5 ×1

message-queue ×1

php ×1

sql ×1