Александр
Упс?! ;-) это от OSpanel?
Александр
Возможно порты заняты просто
Александр
меняй их
Andrey
Не, у меня Win10 и OpenServer потушен. На втором компе с Win7 вообще никаких серверов нет - та же фигня
Александр
Такая ошибка?
Andrey
Да, именно она
Александр
Ну это от open server ошибка
Александр
Он этот порт слушает
Александр
Александр
Вот тут меняй порты или в browserSync
B
Чуваки
B
как в ларавел mix сделать условие
Andrey
Так, хоть его и вырубил - в памяти висел, зараза. Дропнул через диспетчер. Теперь другая проблема - открывается линк "http://localhost:3000/" и крутит иконкой загрузки. На двух компах. Уже пару минут сижу жду.
B
если продакшн то ...
B
какая переменная там меняется?
Александр
mix.inProduction
Andrey
если продакшн то ...
if (mix.inProduction()) { mix.sourceMaps(); }Я так юзаю. Пример прямо над блоком https://laravel.com/docs/5.5/mix#browsersync-reloading в доке
Antonio
а можно ли при использовании метода firstOrCreate понять, модель создана или найдена?
Antonio
А там? По наличию id?
Maksim (Ellrion)
по ->exists
Maksim (Ellrion)
я кстати мог ошибиться и при firstOrCreate он тоже не меняется для только созданной. это можешь проверить. но при firstOrNew они точно будут отличаться этим параметром
Pavel Burak
есть роут Route::get('{cat}/{ccompanyAlias}', ['as' => 'catalog.company', 'uses' => 'AppCatalogController@getCompany']); он передает в метод только {cat} , а мне надо {companyAlias}. как это сделать ?
Maksim (Ellrion)
getCompany($cat, $companyAlias)
Maksim (Ellrion)
два параметра он и передаст
Maksim (Ellrion)
для тех кто каталог и категорию сокращает до котов есть особый кот. в аду
Pavel Burak
я понял только что для меня есть особоый кот в аду , а как решить проблему нет)
invariance
кот в аду
invariance
хрена губу раскатал
Maksim (Ellrion)
пусть ждет кота а получит котел. всё как в его коде)
Maksim (Ellrion)
я понял только что для меня есть особоый кот в аду , а как решить проблему нет)
так а что утебя не выходит. в AppCatalogController в методе getCompany у тебя должно быть два параметра. вот тебе оба роут параметра туда и передадут
Konstantin
это всё равно лучше, чем DBConnection $DBConnection = new DBConnection()
Maksim (Ellrion)
"ловите ~~наркомана~~ джависта!"
Konstantin
Макс, видимо, тоже подобное видел ))
Pavel Burak
Maksim Platonov , спасибо
Andrey
Решил проблему с browserSync 1. На компе обязательно должен быть запущен какой-либо веб-сервер. Подойдет даже artisan serve. 2. В файл webpack.mix.js нужно внести изменения: 2.1. Если сервер запущен через artisan serve, то: javascript .browserSync({ proxy: 'localhost:8000' }) 2.2. Если сервер сторонний, например, OpenServer, и в нем сам сайт открывается по адресу, например, mysite.dev, то конфиг должен иметь вид: .browserSync({ proxy: 'mysite.dev` }) И дальше просто запускаем npm run watch, после чего на 3000 порту висит релоадинг (`localhost:3000` or `mysite.dev:3000`)
Andrey
вот как-то даже и не приходило в голову запустить с другими настройками
На втором компе у меня вообще нет никаких веб-серверов - там просто браузер ждал пока по таймауту не отвалится, так как не запущен ни один веб-сервер. И проблема решилась установкой и запуском веб-сервера. Сколько разрабатываю, вот только что впервые столкнулся с этой фишкой. Раннее не было необходимости в ее использовании - клик мышкой в браузер и Ctrl+R для меня не составляло проблем. На работе фронтендер поржал и рекомендовал заюзать плагин)
Rishat
Ребят. Сейчас вообще ситуация такая у меня проблема с подгрузкой данных. Слишком долго. Так как их много. Решил отдавать данные по частям. Но не совсем пойму как отдавать по частям public static function visible() { $language = \Config::get('application.language'); return static::left_join('i18n', 'i18n.object_id', '=', 'benefits.id') ->where('i18n.table', '=', 'benefits') ->where('i18n.field', '=', 'published') ->where('i18n.lang', '=', $language) ->where('i18n.value', '=', 1) ->select('benefits.*'); } Laravel 3. Я могу сделать кнопку показать еще и отправлять GET запрос с количеством. Вот только я не пойму как в таком случае можно запрашивать данные
Rishat
Сейчас все данные получаю в контроллере так: $benefits = Benefit::visible();
Rishat
Далее уже where определенные пишу. Например если пользователь в форме выбирает город. То проверку делаю по GET запросу к этому городу if($city = Input::get('city')){ $benefits->where('benefits.cities','like','%'.json_encode($city).'%'); }
Rishat
Вопрос такой. Как отдавать по 10 элементов ?(
Konstantin
для обжектов ->paginate(10)
Rishat
у вас действительно такая старая версия?
Да :( Я джун на техподдержке :( А тут одно легаси.
Antonio
https://laravel3.veliovgroup.com/docs/database/fluent#limit
Antonio
Вопрос такой. Как отдавать по 10 элементов ?(
DB::table('users')->skipe($page-1*$count)->take($count)->get()
Antonio
сегодня 8ое марта?
Konstantin
спорим будет работу предлагать ?
Konstantin
сегодня 8ое марта?
ты идешь завтра ? Вроде тоже собирался
Antonio
а че, где? ребята, я не вкурсе
Konstantin
а че, где? ребята, я не вкурсе
глаза разуй ) Пост запинен
Antonio
вот честно, пока не знаю
Konstantin
Господа, для желающих повторюсь. Завтра будет первый ларабир. Приходите, пост вверху. СПб
Konstantin
а потому что я сижу в Питере )
Konstantin
хотите в Мск - организовывайте
Илья
а LaraBoyarishnik будет?
Konstantin
LaraSpirt'а могу фанфурик взять
Anton
а LaraBoyarishnik будет?
Я знаю одну компанию которая могла бы это организовать 🙂
Anton
запасов вроде должно хватить
Antonio
в сервис другие классы и сервисы лучше через конструктор инжектить
Попробовал получить инъекцию второго свервиса в конструкторе первого. Работает. Но если второй сервис тоже требует для работы ещё один сервис, то выскакивает ошибка.
Antonio
А может быть проблема в том, что второй сервис подключает первый?
Antonio
Уже отошёл от кода, проверить н могу
Maksim (Ellrion)
Antonio
А как быть. Есть два контроллера, которые могут вызывать друг друга. Порядок вызова зависит от того, который вызван первым. Если я сделаю провайдер и скажу, что эти сервисы надо обрабатывать как синглтоны, это поможет? Или все равно останется петля?
Диего
наверно архитектурно правильнее чтобы уровень контроллеров не знал ничего о других контроллерах
Диего
но это не точно
Antonio
Ну есть вариант чтобы их поочередно вызывать в контроллере, но тогда там увеличивается количество логики, которая ещё и возможно будет повторяться в других контроллерах
Диего
без пива не разберешься
Maksim (Ellrion)
Я сейчас о сервисах
если два сервиса вызывают друг друга то скорее всего что то не ладно в архитектуре. либо в одном нужно предусмотреть возможность "отложенного" инжекта например через сеттер
Maksim (Ellrion)
при конкретном примере я бы мог сказать как именно лучше разрешить проблему
Диего
может объединить сервисы )
Maksim (Ellrion)
угу это как один из вариантов. если класс постоянно просит что то сделать другой класс то возможно это его собственные методы по ошибке не там лежат)