Станислав Почепко: Я понял основную идею, спасибо. Все поля заполняем массово, через метод "fill", а те, которые нужно защитить от изменения таким образом, - добавляем в "guarded". В итоге, доступ к этим полям останется через их свойства, а от взлома они будут защищены при помощи вызова метода "fill" для их заполнения.
Станислав Почепко: Как я понял, guadred - это для запрета массового заполнения. А у меня значения полям устанавливаются по отдельности. Хорошо бы иметь свойство, запрещающее именно редактирование поля - когда оно может быть установлено только при создании новой записи...
Дмитрий Евграфович: Параметры приходят в массиве для удобной передачи с помощью AJAX, а так как массив именованный, и каждому параметру соответствует свое имя, то можно сказать, что это то же самое, что и набор переменных.
Astatroth: Провел некоторое исследование - выяснил, что сервер кеширует некоторые скрипты в файле "Storage\Framework\Compiled.php". При удалении этого файла возникает уже другая ошибка, по предварительной версии, из-за доступности метода "directive" только в Laravel 5.1. Чуть позже обновлю и сообщу здесь о результате.
Andrzej Wielski, Станислав Почепко: 7000 символов - 7kb. 7 * 20 = 140kb (без разметки). Или я что-то не так считаю? Про MySQL я уже понял, теперь вопрос рассматриваем относительно PHP/JS.
Браузеру передавать весь текст смысла мало, так как (о чем я не писал выше) сокращенный текст комментария у меня выводится без разметки, а разметка загружается во всплывающем окне при нажатии на кнопку "подробнее". Это требование уже не от меня идет. Вряд ли было бы оптимальным решением скачивать 2 варианта - сокращенный текст (около 1000 символов) и полный, со всей разметкой.
Тут, наверно, сложный вопрос, требующий большого опыта: что будет быстрее работать и меньше нагружать сервер - скачивать сразу все, и потом во всплывающем окне отображать уже скачанное, не обращаясь лишний раз к серверу или скачивать только то, что нужно (не каждый же будет открывать полные версии всех комментариев), и затем по каждому запросу докачивать полные версии и удалять после просмотра.
Andrzej Wielski: Интересно. Что вы подразумеваете под фразой "плохо работает с UTF-8"? И что значит "медленно работает"? В каких ситуациях оптимальнее использовать его?
Я уже писал выше, что это не совсем комментарии, а, скорее, что-то вроде рецензий на kinopoisk, только еще более объемные, вплоть до 5000 символов, плюс еще HTML-разметка, так что 6-7000, думаю, вполне наберется. На странице отображаться будет, в среднем, не менее 30 таких "комментариев".