如何将@csrf 分配给变量作为字符串并在运行时解码

How to Assign @csrf to a Variable As String and Decode on Runtime

我正在将 HTML 表单分配给一个变量,这样我就可以保存 HTML 并在需要时呈现它,一切正常,但 @csrf 在表单上显示为字符串,而其他已经转换为 HTML.

$return .= '<form method="post" id="crud_form" action="'.route('post_crud_model_form').'">';    
$return .= "@csrf";
$return .= '<input type="hidden" id="input' . $data_id . '" value="' . $val . 
$return .= '<input type="text" id="text' . $data_id . '" value="ax1">';
$return .= '</form>';

有没有更好的解决办法?我必须将表格保存在变量中。

csrf_field() 就是这样做的:

$return .= '<form method="post" id="crud_form" action="'.route('post_crud_model_form').'">';    
$return .= csrf_field(); 
$return .= '<input type="hidden" id="input' . $data_id . '" value="' . $val . 
$return .= '<input type="text" id="text' . $data_id . '" value="ax1">';
$return .= '</form>';