Как использовать аутентификацию Laravel и vue-router вместе

Класс SimpleNamespace может использоваться для создания новых атрибутов с помощью setattr или подкласса SimpleNamespace и создания вашей собственной функции для добавления новых имен атрибутов (переменных).

from types import SimpleNamespace

variables = {"b":"B","c":"C"}
a = SimpleNamespace(**v)
setattr(a,"g","G")
a.g = "G+"
something = a.a
0
задан Jared Choate 23 March 2019 в 21:05
поделиться

1 ответ

Вы можете комбинировать маршрут Vue и маршрут Laravel. Но для достижения наилучшего результата я советую вам использовать vue router, так как вы строите спа.

  1. удалить
Route::get('/', function () {
    return view('app');
});
  1. поставить весь внутренний маршрут перед маршрутом, который указывает на ваше значение.
Route::resource('Videos', 'VideoController')->middleware('auth','isAdmin');
Route::resource('Categories', 'CategoriesController')->middleware('auth');
Route::get('/search', 'VideoController@search')->middleware('auth');

Auth::routes();

Route::get('/settings/account', 'AccountsController@edit')->middleware('auth');
Route::get('/auth', 'AccountsController@get');
Route::put('/settings/account', 'AccountsController@update')->middleware('auth');

Route::get('/{vue_capture?}', function () {
    return view('app');
 })->where('vue_capture', '^(?!storage).* 

Кроме того, убедитесь, что у вас нет конфликтующих маршрутов на вашем бэкэнде (запустите php artisan route:list, чтобы увидеть список маршрутов Laravel) и Vue маршрутов. Надеюсь, это поможет.

);

Кроме того, убедитесь, что у вас нет конфликтующих маршрутов на вашем бэкэнде (запустите php artisan route:list, чтобы увидеть список маршрутов Laravel) и Vue маршрутов. Надеюсь, это поможет.

0
ответ дан Clinsmann 23 March 2019 в 21:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: