Обычно из вашего контроллера вы передаете аутентифицированный пользовательский объект в представление, которое затем будет храниться в переменной javascript
. Контроллер:
public function index()
{
return view('index', [
'auth_user' => Auth::user()
]);
}
. Вы узнаете,
В вашем лезвии присвойте auth_user
переменной javascript:
<script>
window.auth_user = {{ json_encode($auth_user); }};
</script>
ваш объект хранения vuex должен выглядеть следующим образом:
{
state: {
user: null
},
mutations: {
setAuthUser(state, user) {
state.user = user;
}
},
getters: {
isLoggedIn(state) {
return state.user !== null;
}
}
}
Затем в вашем корневом компоненте Vue получите auth_user
и сохраните его в хранилище:
<script>
export default {
mounted() {
this.$store.commit('setAuthUser', window.auth_user);
}
}
</script>
Вы теперь в основном есть getter
, называемый isLoggedIn
, который вы можете использовать в своем приложении для проверки того, что пользователь в настоящий момент зарегистрирован.
Когда вы conda install pip
, новый пункт помещается в директорию bin/
вашего anaconda virtualenv. Каждый пункт знает, находится ли / в каком virtualenv он находится, и каждый пункт устанавливает пакеты только внутри своего собственного virtualenv. Вы можете запустить его как /Users/erikhayton/Virtualenvs/anaconda3/bin/pip install tenserflow
Вы можете узнать, где находится pip3
, запустив which pip3
.
Когда вы activate
virtualenv, переменные окружения в вашей оболочке изменяются. Каталог bin/
virtualenv находится в вашем PATH
. Если вы запустите /Users/erikhayton/Virtualenvs/anaconda3/bin/activate
, а затем which pip3
, вы увидите другой путь.
См. Также Использование Pip для установки пакетов в среду Anaconda
Обычно, когда вы используете виртуальные среды, вам нужно activate
их сначала, прежде чем вы сможете их использовать. В какой-то момент вам понадобится выполнить команду для создания виртуальной среды:
virtualenv awesome_virtualenv
Затем, чтобы сделать ее активной:
cd ~/Virtualenvs/awesome_virtualenv
source bin/activate
pip3 install tensorflow # this will install TensorFlow into your awesome_virtualenv
Вы можете создать столько виртуальных сред по вашему желанию и установите различные наборы библиотек в каждой.