В моем приложении 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
})
с указанием множества маршрутов.Я имею в виду, что режим имеет другое значение здесь.Будет ли этот пример работать с этой опцией?
Спасибо!