<template>
<span>
</span>
</template>
<script>
export default {
components: {
},
data() {
return {
}
},
props: {
data: Object,
},
methods: {
},
mounted() {
},
computed: {
}
}
</script>
<style>
</style>
слишком дофига зависимостей получается по ходу выполнения реквеста
Но это только очевидный пример я привел - а сколько там еще НЕочевидных?
Ибо дока в ларе слишком уж мало экзамплов содержит - приходится каждый раз мозг напрягать, когда надо реализовать ту или иную фичу
Route::resource('adverts', 'Advert\AdvertController')->except('update');
Route::namespace ('Advert')->prefix('adverts')->name('adverts.')->middleware('auth')->group(function () {
Route::post('{advert}/update', 'AdvertController@update')->name('update');
Route::patch('{advert}/activate', 'AdvertController@activate')->name('activate');
Route::patch('{advert}/deactivate', 'AdvertController@deactivate')->name('deactivate');
});
Route::namespace('Project')->middleware('author')->group(function () {
// здесь еще роуты
Route::apiResource('projects', 'ProjectController');
Route::namespace ('Comment')->group(function () {
Route::prefix('parents.')->name('parents.')->group(function () {
// здесь еще роуты
Route::apiResource('projects.comments', 'ParentProjectCommentController');
});
Route::prefix('replies')->name('replies.')->group(function () {
// здесь еще роуты
Route::apiResource('projects.comments', 'ReplyProjectCommentController')
->only('store', 'update', 'destroy');
});
});
});