Как сделать перенаправление на какую-либо vue форму из-под контроля laravel? - PullRequest
0 голосов
/ 13 ноября 2018

В моем приложении Laravel 5.6 с vue.js 2.5.7 I и vue-router 3 я использую Socialite для входа в систему, и в случае успеха мне нужно сделать перенаправление на какую-либо форму vue с сообщением об успехе и доступными следующими опциями.

Для этого я делаю перенаправление как:

    $url= $site_hosting . "/home";
    return redirect()->route($url, [])->with([
        'text'   => 'google_new_user',
        'type'   => 'success',
        'action' => 'successful_login'
    ]);

, где url имеет значение типа

example.com/home

, вопрос в том, что я не знаю, как перенаправить из управления Laravelуказать на компонент Vue, определенный в файле resources / assets / js / app.js как

const routes = [
    {
        components: {
            notFound: NotFound,
        ...

Как это можно сделать?

МОДИФИЦИРОВАННЫЙ БЛОК # 2 Спасибо за ссылку,но на самом деле я не уловил решение.Я вижу в файле маршрута laravel url с определением «vue_capture», но в примерах URL есть

/resource/, 
/posts/, 
/posts/{slug}

и «storage» в выражении reg.Что такое «хранилище» / «vue_capture» некоторых предопределенных имен для некоторых действий?Не могли бы вы, пожалуйста, дать некоторые подробные объяснения, как это будет работать, поскольку мне нужно от действия lasravel открыть форму vue?

Также я начал работать с vue, читая некоторые документы / видео, и теперь мой маршрутизатор определен как:

const router = new VueRouter( {
    mode: 'hash', // default
    routes
})

с указанием множества маршрутов.Я имею в виду, что режим имеет другое значение здесь.Будет ли этот пример работать с этой опцией?

Спасибо!

1 Ответ

0 голосов
/ 13 ноября 2018

Проверьте Vue маршрутизатор. https://router.vuejs.org/

Вот подробное руководство https://laravel -news.com / using-vue-router-laravel

...