Laravel 5.8 + Vue2 JS Сеанс и Старые значения в компоненте - PullRequest
0 голосов
/ 01 апреля 2020

У меня вопрос о нормальной laravel мульти-форме с последующим действием в качестве метода, основанного на laravel сессии Я добавил в эту форму компонент vue, который является простым автозаполнением города. Я хочу загрузить входы в поля этого компонента из значений сеанса (session ()) или старых (old ()), если сеанс существует, я хочу загрузить его из города и провинции сеанса, но если сеанс не существует, но старый laravel значения существуют. Я хочу загрузить их в этой форме компонента, если они не существуют, оставьте поля пустыми. Какой самый простой способ сделать это?

1 Ответ

0 голосов
/ 01 апреля 2020

Получить сеанс и передать значение по умолчанию, которое будет старым значением.

$data = session('session_data_key', $old_value); // however you get the old value is up to you.

Передать его на ваш взгляд. Если на сервере не установлен ни один сеанс, он будет использовать значение по умолчанию (если значение по умолчанию равно нулю, оно не будет устанавливать автозаполнение).

ОБНОВЛЕНИЕ Если вы используете ax ios для выполнения вызовов laravel app, перед загрузкой компонента формы (в mount () {}) вызовите ax ios, чтобы получить значение (сессия или старое значение). Это то, что вы загрузите в форму.

axios.get('/api/load_dafault').then(resp => {
     this.defaultValueToBePassedToField = resp.data.value;
});

Конечная точка '/ api / load_dafault' или как бы там ни была ваша, будет иметь свой контроллер так:

public function loadDefaults()
{
    $old_value = ... // however you get it is up to you.
    $data = session('session_data_key', $old_value);
}

Не забудьте убедиться, что вы задали маршруты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...