Как присвоить @csrf переменной в качестве строки и декодировать во время выполнения - PullRequest
0 голосов
/ 27 января 2019

Я назначаю 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>';

enter image description here

Есть ли лучшее решение?Я должен держать форму в переменной.

1 Ответ

0 голосов
/ 27 января 2019

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>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...