Я использую пакет HTMLPurifier for Laravel 5 для очистки поля ввода. В настоящее время мой store()
метод таков:
public function store(Request $request)
{
// Some business logic goes here
$post = Post::create($request->all());
// More business logic
}
и моя $request
переменная содержит следующие:
{
"_token": "zbyUnJuAbSliem40B6xjWJfGOayoFlRSVIvrDlDM",
"title": "Test Title",
"slug": "test-title",
"category_id": "1",
"tags": [
"2"
],
"body": "<p>Test body.</p>"
}
Как я могу использовать Purifier::clean()
метод на $request
переменной только для очистки $request->body
элемент?
Если я использую Purifier::clean($request->all())
затем добавить <p>
тег для всех элементов $request
объекта, а затем только body
элемент, как это:
{
"_token": "<p>zbyUnJuAbSliem40B6xjWJfGOayoFlRSVIvrDlDM</p>",
"title": "<p>Test Title</p>",
"slug": "<p>test-title</p>",
"category_id": "<p>1</p>",
"tags": [
"<p>2</p>"
],
"body": "<p>Test body.</p>"
}
Ваш метод удалит все атрибуты объекта '$ request', кроме только' $ request-> body'. Проверьте мой ответ, я думаю, что это будет решение. –