Класс 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
Вы можете комбинировать маршрут Vue и маршрут Laravel. Но для достижения наилучшего результата я советую вам использовать vue router, так как вы строите спа.
Route::get('/', function () {
return view('app');
});
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 маршрутов. Надеюсь, это поможет.