Laravel Laravel package inside workbench

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Не могу нагуглить как мне внутри своего, недавно созданного workbench, заюзать laravel-debugbar?

Смысл весь в том, что пишу пробный модуль для L4, хочется писать с дебагбаром, добавил в зависимости пакета, дальше затык.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Запостил на laravel.io, жду фидбэка =(
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Я до своих пакетов еще не добрался, поэтому и написать нечего :D
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
флоппик, просто я пилю себе cms-ку, простенькую, но чтобы можно было разделять там права на группы, писать на ней потом сайты.

Решил сделать все не как приложение на L4, а именно как модуль для composer.
Пытаюсь переписать все, чтобы работало внутри workbench, но не понимаю как мне в свои наработки добавить чужие.
Если для простого сайта все понятно, composer.json и полетели, то для внутримодульного взаимодействия надо потрудиться, либо я чего-то не учел(

В мой тред на laravel.io что-то пока никто не сунулся даже прочитать)))
 

AmdY

Пью пиво
Команда форума
c0dex, хм, я не уверен что ты про то, но я так понимаю, проблема в том, что тебе нужно зарегистрировать СТОРОННИЙ провайдер из кода
PHP:
$loader = \Illuminate\Foundation\AliasLoader::getInstance();
$loader->register('Barryvdh\Debugbar\DebugbarServiceProvider');
$loader->alias('Debugbar', 'Barryvdh\Debugbar\Facade');
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
AmdY, эх, я снес к хренам все наработки уже, задрало гуглить второй день и искать как сделать, может ты прав.

Я прсото внутри workbench думал как сделать доступным то, что поставил внутри же через composer.json. То есть внутри workbench у меня есть папка vendor, внутри валяется тот самый debugbar.

Но когда я пишу в контроллере Login.php нечто вроде \Debugbar::disable(); Чтобы при логине его не было ни при каких обстоятельствах, он падла такая, пишет что Class ... not found.

Надо будет попробовать еще раз.

PS: а когда надо запускать dump-autoload? Внутри workbench или из рутовой папочки сайта, ну там где основной composer.json валяется?
 

AmdY

Пью пиво
Команда форума
c0dex, не, у тебя не должно быть внутри папки vendor, она одна на весь проект.на то оно и управление зависимостями.
А ввообще, смотри вот https://github.com/davzie/laravel-bootstrap
Не понимаю, зачем писать самому, под ларочку есть пару интересных решений. Я для себя чисто бутстрап делаю, с нужными пакетами.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
AmdY, она мягко так убога) я видел это в первый день, как думал разбираться с L4.

Вопрос какой, вот смотри, я делаю workbench, так? Мне получается все зависимости от моего пакета надо пихать в корневой файл composer.json? То есть все типа дебагбара, твига, бутстрапа и прочего. Просто как потом указать, что мой пакет зависит от N других? Я уже запутался к хренам.
 

fixxxer

К.О.
Партнер клуба
Да, просто указываешь в композер.жсон. Вот, например, есть ardent, и есть confide с зависимостью на ardent - посмотри, как там сделано.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
fixxxer, не туда смотрю? не вижу зависимости такой в confide =\
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
fixxxer, вижу, но этот composer.json конкретно уже относится к workbench, разве нет? Это не глобальный файл приложения, а именно файл пакета.
 

AmdY

Пью пиво
Команда форума
c0dex, компосер как раз и нужен, чтобы управлять зависимостями, он проходится по всем пакетам и смотрит какие зависимости нужны и какие версии, затем складывает это счастье в vendor. workbench - это лишь алиас на vendor, так как пакет твой ещё не готов.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
AmdY, дык the only квэсшн был в том, как потом заставить лару видеть зависимости моего пакета. Завтра попытаюсь реанимировать свой воркбенч. Просто так с лету - не вышло.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
fixxxer, разница в том, что в воркбенче есть свой вендор. Куда попадают пакеты, от которых он зависит, и хрен мне понятно как регистрировать их дальше. %)
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
[URL='http://phpclub.ru/talk/members/fixxxer.325/']fixxxer,[/URL] плять, вот только ни разу не видел, чтобы такое было в природе) Пакеты зависят от пакетов и нигде не было описано необходимости добавления чего-то в рутовый .json.
 
Сверху