Антон Шаманов проблема в том, что подобное происходит, например в Laravel Eloquent и QueryBuilder, когда необходимые методы перегружаются и через __call, и через __callStatic. Беда-с)
pakhrudin, Подключение через Vue.component является глобальной регистрацией компонента. Как делается локальная регистрация - я указал. Кроме того, можно просто перейти по ссылке в документацию и прочитать. Документация очень подробная и понятная.
Роман, По поводу "подробнее" - документация подробно раскрывает тему.
Создаешь middleware, который в соответствии с документацией, должен содержать метотод handle, который принимает на вход Illuminate\Http\Request $request и $next, который является Closure.
Далее, из объекта $request ты можешь получить значение ключа $request->cookie('key'). Ну и дальше работаешь так, как тебе надо. Либо return $next($request), либо редиректишь с 401 ошибкой.
Евгений Самойленко, не только его. Я в рамках своей работы довольно часто контактирую с джунами и зачастую незнание возможностей ларавеля усложняет их исходники в разы.
matros97, Да. Это правильный подход, который изначально прописан в документации. Рекомендую прочитать ее от корки до корки, потому что у Laravel она хорошая. Читать на английском, русские переводы либо устарели, либо отвратительны.
Артемий Прототипы, cvs хороши для разработки. Но пользоваться системой будут далеко не профессиональные программисты, для которых подобные решения - хлеб насущный. Следовательно, необходимо максимально уменьшить кривую входа на сервис и сделать его максимально удобным. Но предложение имеет смысл. Надо подумать в эту сторону.
sim3x, документ - текст. Произвольный. Все в постгресе хранить не стоит, на наш взгляд по той причине, что колоночная база больше подходит под задачу версионирования документов. Кроме того, постгрес не очень любит работать с большими (больше нескольких МБ) документами в одной колонке, а такие документы планируются. Добавь к этому с пару сотен версий этого документа и получи в итоге низкую производительность.. В данном случае, HBase будет более производительным и отказоустойчивым вариантом. Если есть контраргумент - я выслушаю с удовольствием. Для этого вопрос и задал:)
Event Sourcing - отличный подход, ничего против него не имею. Однако, как было указано, усложняется чтение. Использование же двух хранилищ, если следовать CAP теореме, автоматически усложняет либо доступность, либо консистентность данных, сохраняя возможность масштабирования: надо придумывать какой-то обходной путь. Кроме того, основной операцией в наших реалиях будет чтение и необходимо максимально упрощать эту операцию. Операция же записи будет не такой частой.
Тем не менее, спасибо, что напомнили про этот подход, возможно, если мы не найдем другого варианта, он будет хорошим, особенно с учетом того, что нам необходимо обеспечить возможность восстановления при отказе без потерь данных, а он позволяет довольно удобно это реализовать.
К сожалению, Alfresco не подходит по самой своей сути. Это целостный продукт для организации документооборота в предприятии. По своей природе это EMC, а в данном случае, несмотря на все плюсы Alfresco, он не нужен. Необходима именно база данных, коей данный продукт не является.
Тем не менее, ответ хороший, за рекомендацию спасибо.
Даже если бы это был физический товар, например, диск, по авторскому праву у вас нет никаких прав на это и за распространение данного товара вы будете наказаны в соответствии с ГК РФ или иными законами.