我正在使用 Laravel 7 构建一个请求系统。在索引页面中,有一个供用户填写的表单和一个提交按钮。如果单击该按钮,表格中的数据将通过电子邮件发送给主管。主管收到的电子邮件、所有用户输入数据将与“批准”按钮和“拒绝”按钮一起列出。如果单击“批准”按钮,用户输入的数据将存储在数据库中。所有用户输入数据都存储在电子邮件模板视图中$data
并可以在电子邮件模板视图中访问。那么,在电子邮件模板中,如何将用户输入数据传递给Auth::user()->id
控制器以便开始存储过程?是否可以将刀片变量从<form>
电子邮件模板视图传递到控制器,以便我可以使用<button>
?
更新:
index.blade.php:
<form action="/sendSupervisor" method="post">
<input type="text">
<input type="text">
<button type="submit">Send</button>
</form>
网页.php:
Route::post('/sendSupervisor', 'CatViewController@sendSupervisor')->middleware('auth')->middleware('verified');
CatViewController.php:
// one of the methods
public function sendSupervisor()
{
$data = request();
Mail::to('supervisor@abc.com')->send(new ApprovalMail($data));
return redirect('/');
}
批准.blade.php:
<!-- Email Template -->
User Input: {{ $data->name }}
<form action="/approve">
<button>Approve</button>
</form>
<form action="/reject">
<button>Reject</button>
</form>
小唯快跑啊
慕妹3146593
牛魔王的故事