Я только начал изучать программирование с laravel, и когда мне пришлось распечатать некоторые пользовательские данные с его идентификатором с помощью foreach,
например
{{ $user->username }}
{{ $user->somedata1 }}
, а другие части будет выглядеть примерно так:
Маршрут
Route::get('/some/{user}', 'SomeController@show');
Контроллер
public function show(User $user){
return view(some.show)->with('user' $user)
}
Таблица пользователей
id
username
somedata1
somedata2
password
addr
birthday
...
Я начал думать, что это вызовет каждый данные в своей строке таблицы, а затем распечатать из нее имя пользователя? Следовательно, возникает риск возникновения какой-либо проблемы безопасности, такой как раскрытие конфиденциальных данных, таких как пароль, адрес и т. Д. c?
Если да, как я могу скрыть определенные столбцы c от вызова? Нужно ли мне вручную подготавливать данные из контроллера?
ДОБАВЛЕНО: Контроллер из примера возвращает все в своей строке?