Я пытался полностью изменить свое приложение на vue front, но есть некоторые вещи, которые меня беспокоят, например:
Теперь я использую лезвие ларавеллы (страница сообщений):
@foreach($posts as $post)
<post data="{!! json_encode($post) !!}">
@if(auth()->user()->id === $post->user->id)
<edit-post></edit-post>
@endif
</post>
@endforeach
Теперь, если я хочу полностью преобразовать это в vue, мне нужно:
- в master.blade.php, где я использую vue, мне нужно будет передать:
window.userData = {id: '{{auth()->user()->id}}'};
и затем проверить его внутри vue, но что, если на стороне клиента кто-то изменит этот глобальный идентификатор объекта на post-user-id, он получит компонент для редактирования, хотя он не будет редактировать или влиять на серверную часть из-за проверки пользователя , но он покажет форму ...
Есть ли способ избежать этого?